home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / editor / snmp_0_1.zip / snmp-0.1 / mib-v1.txt next >
Text File  |  1997-06-09  |  103KB  |  2,637 lines

  1. RFC1213-MIB DEFINITIONS ::= BEGIN
  2.  
  3.           IMPORTS
  4.                   mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  5.                           TimeTicks
  6.                       FROM RFC1155-SMI
  7.                   OBJECT-TYPE
  8.                           FROM RFC-1212;
  9.  
  10.           --  This MIB module uses the extended OBJECT-TYPE macro as
  11.           --  defined in [14];
  12.  
  13.       -- the path to the root
  14.  
  15.           internet      OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }
  16.  
  17.           directory     OBJECT IDENTIFIER ::= { internet 1 }
  18.  
  19.           mgmt          OBJECT IDENTIFIER ::= { internet 2 }
  20.  
  21.           experimental  OBJECT IDENTIFIER ::= { internet 3 }
  22.  
  23.           private       OBJECT IDENTIFIER ::= { internet 4 }
  24.           enterprises   OBJECT IDENTIFIER ::= { private 1 }
  25.  
  26.           --  MIB-II (same prefix as MIB-I)
  27.  
  28.           mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  29.  
  30.           -- textual conventions
  31.  
  32.           DisplayString ::=
  33.               OCTET STRING
  34.           -- This data type is used to model textual information taken
  35.           -- from the NVT ASCII character set.  By convention, objects
  36.           -- with this syntax are declared as having
  37.           --
  38.           --      SIZE (0..255)
  39.  
  40.           PhysAddress ::=
  41.               OCTET STRING
  42.           -- This data type is used to model media addresses.  For many
  43.           -- types of media, this will be in a binary representation.
  44.           -- For example, an ethernet address would be represented as
  45.           -- a string of 6 octets.
  46.  
  47.  
  48.           -- groups in MIB-II
  49.  
  50.           system       OBJECT IDENTIFIER ::= { mib-2 1 }
  51.  
  52.           interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  53.  
  54.           at           OBJECT IDENTIFIER ::= { mib-2 3 }
  55.  
  56.           ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  57.  
  58.           icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  59.  
  60.           tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  61.  
  62.           udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  63.  
  64.           egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  65.  
  66.           -- historical (some say hysterical)
  67.           -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  68.  
  69.           transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  70.  
  71.           snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  72.  
  73.  
  74.           -- the System group
  75.  
  76.           -- Implementation of the System group is mandatory for all
  77.           -- systems.  If an agent is not configured to have a value
  78.           -- for any of these variables, a string of length 0 is
  79.           -- returned.
  80.  
  81.           sysDescr OBJECT-TYPE
  82.               SYNTAX  DisplayString (SIZE (0..255))
  83.               ACCESS  read-only
  84.               STATUS  mandatory
  85.               DESCRIPTION
  86.                       "A textual description of the entity.  This value
  87.                       should include the full name and version
  88.                       identification of the system's hardware type,
  89.                       software operating-system, and networking
  90.                       software.  It is mandatory that this only contain
  91.                       printable ASCII characters."
  92.               ::= { system 1 }
  93.  
  94.           sysObjectID OBJECT-TYPE
  95.               SYNTAX  OBJECT IDENTIFIER
  96.               ACCESS  read-only
  97.               STATUS  mandatory
  98.               DESCRIPTION
  99.                       "The vendor's authoritative identification of the
  100.                       network management subsystem contained in the
  101.                       entity.  This value is allocated within the SMI
  102.                       enterprises subtree (1.3.6.1.4.1) and provides an
  103.                       easy and unambiguous means for determining `what
  104.                       kind of box' is being managed.  For example, if
  105.                       vendor `Flintstones, Inc.' was assigned the
  106.                       subtree 1.3.6.1.4.1.4242, it could assign the
  107.                       identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  108.                       Router'."
  109.               ::= { system 2 }
  110.  
  111.           sysUpTime OBJECT-TYPE
  112.               SYNTAX  TimeTicks
  113.               ACCESS  read-only
  114.               STATUS  mandatory
  115.               DESCRIPTION
  116.                       "The time (in hundredths of a second) since the
  117.                       network management portion of the system was last
  118.                       re-initialized."
  119.               ::= { system 3 }
  120.  
  121.           sysContact OBJECT-TYPE
  122.               SYNTAX  DisplayString (SIZE (0..255))
  123.               ACCESS  read-write
  124.               STATUS  mandatory
  125.               DESCRIPTION
  126.                       "The textual identification of the contact person
  127.                       for this managed node, together with information
  128.                       on how to contact this person."
  129.               ::= { system 4 }
  130.  
  131.           sysName OBJECT-TYPE
  132.               SYNTAX  DisplayString (SIZE (0..255))
  133.               ACCESS  read-write
  134.               STATUS  mandatory
  135.               DESCRIPTION
  136.                       "An administratively-assigned name for this
  137.                       managed node.  By convention, this is the node's
  138.                       fully-qualified domain name."
  139.               ::= { system 5 }
  140.  
  141.           sysLocation OBJECT-TYPE
  142.               SYNTAX  DisplayString (SIZE (0..255))
  143.               ACCESS  read-write
  144.               STATUS  mandatory
  145.               DESCRIPTION
  146.                       "The physical location of this node (e.g.,
  147.                       `telephone closet, 3rd floor')."
  148.               ::= { system 6 }
  149.  
  150.           sysServices OBJECT-TYPE
  151.               SYNTAX  INTEGER (0..127)
  152.               ACCESS  read-only
  153.               STATUS  mandatory
  154.               DESCRIPTION
  155.                       "A value which indicates the set of services that
  156.                       this entity primarily offers.
  157.  
  158.                       The value is a sum.  This sum initially takes the
  159.                       value zero, Then, for each layer, L, in the range
  160.                       1 through 7, that this node performs transactions
  161.                       for, 2 raised to (L - 1) is added to the sum.  For
  162.                       example, a node which performs primarily routing
  163.                       functions would have a value of 4 (2^(3-1)).  In
  164.                       contrast, a node which is a host offering
  165.                       application services would have a value of 72
  166.                       (2^(4-1) + 2^(7-1)).  Note that in the context of
  167.                       the Internet suite of protocols, values should be
  168.                       calculated accordingly:
  169.  
  170.                            layer  functionality
  171.                                1  physical (e.g., repeaters)
  172.                                2  datalink/subnetwork (e.g., bridges)
  173.                                3  internet (e.g., IP gateways)
  174.                                4  end-to-end  (e.g., IP hosts)
  175.                                7  applications (e.g., mail relays)
  176.  
  177.                       For systems including OSI protocols, layers 5 and
  178.                       6 may also be counted."
  179.               ::= { system 7 }
  180.  
  181.           -- the Interfaces group
  182.  
  183.           -- Implementation of the Interfaces group is mandatory for
  184.           -- all systems.
  185.  
  186.           ifNumber OBJECT-TYPE
  187.               SYNTAX  INTEGER
  188.               ACCESS  read-only
  189.               STATUS  mandatory
  190.               DESCRIPTION
  191.                       "The number of network interfaces (regardless of
  192.                       their current state) present on this system."
  193.               ::= { interfaces 1 }
  194.  
  195.  
  196.           -- the Interfaces table
  197.  
  198.           -- The Interfaces table contains information on the entity's
  199.           -- interfaces.  Each interface is thought of as being
  200.           -- attached to a `subnetwork'.  Note that this term should
  201.           -- not be confused with `subnet' which refers to an
  202.           -- addressing partitioning scheme used in the Internet suite
  203.           -- of protocols.
  204.  
  205.           ifTable OBJECT-TYPE
  206.               SYNTAX  SEQUENCE OF IfEntry
  207.               ACCESS  not-accessible
  208.               STATUS  mandatory
  209.               DESCRIPTION
  210.                       "A list of interface entries.  The number of
  211.                       entries is given by the value of ifNumber."
  212.               ::= { interfaces 2 }
  213.  
  214.           ifEntry OBJECT-TYPE
  215.               SYNTAX  IfEntry
  216.               ACCESS  not-accessible
  217.               STATUS  mandatory
  218.               DESCRIPTION
  219.                       "An interface entry containing objects at the
  220.                       subnetwork layer and below for a particular
  221.                       interface."
  222.               INDEX   { ifIndex }
  223.               ::= { ifTable 1 }
  224.  
  225.           IfEntry ::=
  226.               SEQUENCE {
  227.                   ifIndex
  228.                       INTEGER,
  229.                   ifDescr
  230.                       DisplayString,
  231.                   ifType
  232.                       INTEGER,
  233.                   ifMtu
  234.                       INTEGER,
  235.                   ifSpeed
  236.                       Gauge,
  237.                   ifPhysAddress
  238.                       PhysAddress,
  239.                   ifAdminStatus
  240.                       INTEGER,
  241.                   ifOperStatus
  242.                       INTEGER,
  243.                   ifLastChange
  244.                       TimeTicks,
  245.                   ifInOctets
  246.                       Counter,
  247.                   ifInUcastPkts
  248.                       Counter,
  249.                   ifInNUcastPkts
  250.                       Counter,
  251.                   ifInDiscards
  252.                       Counter,
  253.                   ifInErrors
  254.                       Counter,
  255.                   ifInUnknownProtos
  256.                       Counter,
  257.                   ifOutOctets
  258.                       Counter,
  259.                   ifOutUcastPkts
  260.                       Counter,
  261.                   ifOutNUcastPkts
  262.                       Counter,
  263.                   ifOutDiscards
  264.                       Counter,
  265.                   ifOutErrors
  266.                       Counter,
  267.                   ifOutQLen
  268.                       Gauge,
  269.                   ifSpecific
  270.                       OBJECT IDENTIFIER
  271.               }
  272.  
  273.           ifIndex OBJECT-TYPE
  274.               SYNTAX  INTEGER
  275.               ACCESS  read-only
  276.               STATUS  mandatory
  277.  
  278.               DESCRIPTION
  279.                       "A unique value for each interface.  Its value
  280.                       ranges between 1 and the value of ifNumber.  The
  281.                       value for each interface must remain constant at
  282.                       least from one re-initialization of the entity's
  283.                       network management system to the next re-
  284.                       initialization."
  285.               ::= { ifEntry 1 }
  286.  
  287.           ifDescr OBJECT-TYPE
  288.               SYNTAX  DisplayString (SIZE (0..255))
  289.               ACCESS  read-only
  290.               STATUS  mandatory
  291.               DESCRIPTION
  292.                       "A textual string containing information about the
  293.                       interface.  This string should include the name of
  294.                       the manufacturer, the product name and the version
  295.                       of the hardware interface."
  296.               ::= { ifEntry 2 }
  297.  
  298.           ifType OBJECT-TYPE
  299.               SYNTAX  INTEGER {
  300.                           other(1),          -- none of the following
  301.                           regular1822(2),
  302.                           hdh1822(3),
  303.                           ddn-x25(4),
  304.                           rfc877-x25(5),
  305.                           ethernet-csmacd(6),
  306.                           iso88023-csmacd(7),
  307.                           iso88024-tokenBus(8),
  308.                           iso88025-tokenRing(9),
  309.                           iso88026-man(10),
  310.                           starLan(11),
  311.                           proteon-10Mbit(12),
  312.                           proteon-80Mbit(13),
  313.                           hyperchannel(14),
  314.                           fddi(15),
  315.                           lapb(16),
  316.                           sdlc(17),
  317.                           ds1(18),           -- T-1
  318.                           e1(19),            -- european equiv. of T-1
  319.                           basicISDN(20),
  320.                           primaryISDN(21),   -- proprietary serial
  321.                           propPointToPointSerial(22),
  322.                           ppp(23),
  323.                           softwareLoopback(24),
  324.                           eon(25),            -- CLNP over IP [11]
  325.                           ethernet-3Mbit(26),
  326.                           nsip(27),           -- XNS over IP
  327.                           slip(28),           -- generic SLIP
  328.                           ultra(29),          -- ULTRA technologies
  329.                           ds3(30),            -- T-3
  330.                           sip(31),            -- SMDS
  331.                           frame-relay(32)
  332.                       }
  333.               ACCESS  read-only
  334.               STATUS  mandatory
  335.               DESCRIPTION
  336.                       "The type of interface, distinguished according to
  337.                       the physical/link protocol(s) immediately `below'
  338.                       the network layer in the protocol stack."
  339.               ::= { ifEntry 3 }
  340.  
  341.           ifMtu OBJECT-TYPE
  342.               SYNTAX  INTEGER
  343.               ACCESS  read-only
  344.               STATUS  mandatory
  345.               DESCRIPTION
  346.                       "The size of the largest datagram which can be
  347.                       sent/received on the interface, specified in
  348.                       octets.  For interfaces that are used for
  349.                       transmitting network datagrams, this is the size
  350.                       of the largest network datagram that can be sent
  351.                       on the interface."
  352.               ::= { ifEntry 4 }
  353.  
  354.           ifSpeed OBJECT-TYPE
  355.               SYNTAX  Gauge
  356.               ACCESS  read-only
  357.               STATUS  mandatory
  358.               DESCRIPTION
  359.                       "An estimate of the interface's current bandwidth
  360.                       in bits per second.  For interfaces which do not
  361.                       vary in bandwidth or for those where no accurate
  362.                       estimation can be made, this object should contain
  363.                       the nominal bandwidth."
  364.               ::= { ifEntry 5 }
  365.  
  366.           ifPhysAddress OBJECT-TYPE
  367.               SYNTAX  PhysAddress
  368.               ACCESS  read-only
  369.               STATUS  mandatory
  370.               DESCRIPTION
  371.                       "The interface's address at the protocol layer
  372.                       immediately `below' the network layer in the
  373.                       protocol stack.  For interfaces which do not have
  374.                       such an address (e.g., a serial line), this object
  375.                       should contain an octet string of zero length."
  376.               ::= { ifEntry 6 }
  377.  
  378.           ifAdminStatus OBJECT-TYPE
  379.               SYNTAX  INTEGER {
  380.                           up(1),       -- ready to pass packets
  381.                           down(2),
  382.                           testing(3)   -- in some test mode
  383.                       }
  384.               ACCESS  read-write
  385.               STATUS  mandatory
  386.               DESCRIPTION
  387.                       "The desired state of the interface.  The
  388.                       testing(3) state indicates that no operational
  389.                       packets can be passed."
  390.               ::= { ifEntry 7 }
  391.  
  392.           ifOperStatus OBJECT-TYPE
  393.               SYNTAX  INTEGER {
  394.                           up(1),       -- ready to pass packets
  395.                           down(2),
  396.                           testing(3)   -- in some test mode
  397.                       }
  398.               ACCESS  read-only
  399.               STATUS  mandatory
  400.               DESCRIPTION
  401.                       "The current operational state of the interface.
  402.                       The testing(3) state indicates that no operational
  403.                       packets can be passed."
  404.               ::= { ifEntry 8 }
  405.  
  406.           ifLastChange OBJECT-TYPE
  407.               SYNTAX  TimeTicks
  408.               ACCESS  read-only
  409.               STATUS  mandatory
  410.               DESCRIPTION
  411.                       "The value of sysUpTime at the time the interface
  412.                       entered its current operational state.  If the
  413.                       current state was entered prior to the last re-
  414.                       initialization of the local network management
  415.                       subsystem, then this object contains a zero
  416.                       value."
  417.               ::= { ifEntry 9 }
  418.  
  419.           ifInOctets OBJECT-TYPE
  420.               SYNTAX  Counter
  421.               ACCESS  read-only
  422.               STATUS  mandatory
  423.               DESCRIPTION
  424.                       "The total number of octets received on the
  425.                       interface, including framing characters."
  426.               ::= { ifEntry 10 }
  427.  
  428.           ifInUcastPkts OBJECT-TYPE
  429.               SYNTAX  Counter
  430.               ACCESS  read-only
  431.               STATUS  mandatory
  432.               DESCRIPTION
  433.                       "The number of subnetwork-unicast packets
  434.                       delivered to a higher-layer protocol."
  435.               ::= { ifEntry 11 }
  436.  
  437.           ifInNUcastPkts OBJECT-TYPE
  438.               SYNTAX  Counter
  439.               ACCESS  read-only
  440.               STATUS  mandatory
  441.               DESCRIPTION
  442.                       "The number of non-unicast (i.e., subnetwork-
  443.                       broadcast or subnetwork-multicast) packets
  444.                       delivered to a higher-layer protocol."
  445.               ::= { ifEntry 12 }
  446.  
  447.           ifInDiscards OBJECT-TYPE
  448.               SYNTAX  Counter
  449.               ACCESS  read-only
  450.               STATUS  mandatory
  451.               DESCRIPTION
  452.                       "The number of inbound packets which were chosen
  453.                       to be discarded even though no errors had been
  454.                       detected to prevent their being deliverable to a
  455.                       higher-layer protocol.  One possible reason for
  456.                       discarding such a packet could be to free up
  457.                       buffer space."
  458.               ::= { ifEntry 13 }
  459.  
  460.           ifInErrors OBJECT-TYPE
  461.               SYNTAX  Counter
  462.               ACCESS  read-only
  463.               STATUS  mandatory
  464.               DESCRIPTION
  465.                       "The number of inbound packets that contained
  466.                       errors preventing them from being deliverable to a
  467.                       higher-layer protocol."
  468.               ::= { ifEntry 14 }
  469.  
  470.           ifInUnknownProtos OBJECT-TYPE
  471.               SYNTAX  Counter
  472.               ACCESS  read-only
  473.               STATUS  mandatory
  474.               DESCRIPTION
  475.                       "The number of packets received via the interface
  476.                       which were discarded because of an unknown or
  477.                       unsupported protocol."
  478.               ::= { ifEntry 15 }
  479.  
  480.           ifOutOctets OBJECT-TYPE
  481.               SYNTAX  Counter
  482.               ACCESS  read-only
  483.               STATUS  mandatory
  484.               DESCRIPTION
  485.                       "The total number of octets transmitted out of the
  486.                       interface, including framing characters."
  487.               ::= { ifEntry 16 }
  488.  
  489.           ifOutUcastPkts OBJECT-TYPE
  490.               SYNTAX  Counter
  491.               ACCESS  read-only
  492.               STATUS  mandatory
  493.               DESCRIPTION
  494.                       "The total number of packets that higher-level
  495.                       protocols requested be transmitted to a
  496.                       subnetwork-unicast address, including those that
  497.                       were discarded or not sent."
  498.               ::= { ifEntry 17 }
  499.  
  500.           ifOutNUcastPkts OBJECT-TYPE
  501.               SYNTAX  Counter
  502.               ACCESS  read-only
  503.               STATUS  mandatory
  504.               DESCRIPTION
  505.                       "The total number of packets that higher-level
  506.                       protocols requested be transmitted to a non-
  507.                       unicast (i.e., a subnetwork-broadcast or
  508.                       subnetwork-multicast) address, including those
  509.                       that were discarded or not sent."
  510.               ::= { ifEntry 18 }
  511.  
  512.           ifOutDiscards OBJECT-TYPE
  513.               SYNTAX  Counter
  514.               ACCESS  read-only
  515.               STATUS  mandatory
  516.               DESCRIPTION
  517.                       "The number of outbound packets which were chosen
  518.                       to be discarded even though no errors had been
  519.                       detected to prevent their being transmitted.  One
  520.                       possible reason for discarding such a packet could
  521.                       be to free up buffer space."
  522.               ::= { ifEntry 19 }
  523.  
  524.           ifOutErrors OBJECT-TYPE
  525.               SYNTAX  Counter
  526.               ACCESS  read-only
  527.               STATUS  mandatory
  528.               DESCRIPTION
  529.                       "The number of outbound packets that could not be
  530.                       transmitted because of errors."
  531.               ::= { ifEntry 20 }
  532.  
  533.           ifOutQLen OBJECT-TYPE
  534.               SYNTAX  Gauge
  535.               ACCESS  read-only
  536.               STATUS  mandatory
  537.               DESCRIPTION
  538.                       "The length of the output packet queue (in
  539.                       packets)."
  540.               ::= { ifEntry 21 }
  541.  
  542.           ifSpecific OBJECT-TYPE
  543.               SYNTAX  OBJECT IDENTIFIER
  544.               ACCESS  read-only
  545.               STATUS  mandatory
  546.               DESCRIPTION
  547.                       "A reference to MIB definitions specific to the
  548.                       particular media being used to realize the
  549.                       interface.  For example, if the interface is
  550.                       realized by an ethernet, then the value of this
  551.                       object refers to a document defining objects
  552.                       specific to ethernet.  If this information is not
  553.                       present, its value should be set to the OBJECT
  554.                       IDENTIFIER { 0 0 }, which is a syntatically valid
  555.                       object identifier, and any conformant
  556.                       implementation of ASN.1 and BER must be able to
  557.                       generate and recognize this value."
  558.               ::= { ifEntry 22 }
  559.  
  560.  
  561.           -- the Address Translation group
  562.  
  563.           -- Implementation of the Address Translation group is
  564.           -- mandatory for all systems.  Note however that this group
  565.           -- is deprecated by MIB-II. That is, it is being included
  566.           -- solely for compatibility with MIB-I nodes, and will most
  567.           -- likely be excluded from MIB-III nodes.  From MIB-II and
  568.           -- onwards, each network protocol group contains its own
  569.           -- address translation tables.
  570.  
  571.           -- The Address Translation group contains one table which is
  572.           -- the union across all interfaces of the translation tables
  573.           -- for converting a NetworkAddress (e.g., an IP address) into
  574.           -- a subnetwork-specific address.  For lack of a better term,
  575.           -- this document refers to such a subnetwork-specific address
  576.           -- as a `physical' address.
  577.  
  578.           -- Examples of such translation tables are: for broadcast
  579.           -- media where ARP is in use, the translation table is
  580.           -- equivalent to the ARP cache; or, on an X.25 network where
  581.           -- non-algorithmic translation to X.121 addresses is
  582.           -- required, the translation table contains the
  583.           -- NetworkAddress to X.121 address equivalences.
  584.  
  585.           atTable OBJECT-TYPE
  586.               SYNTAX  SEQUENCE OF AtEntry
  587.               ACCESS  not-accessible
  588.               STATUS  deprecated
  589.               DESCRIPTION
  590.                       "The Address Translation tables contain the
  591.                       NetworkAddress to `physical' address equivalences.
  592.                       Some interfaces do not use translation tables for
  593.                       determining address equivalences (e.g., DDN-X.25
  594.                       has an algorithmic method); if all interfaces are
  595.                       of this type, then the Address Translation table
  596.                       is empty, i.e., has zero entries."
  597.               ::= { at 1 }
  598.  
  599.           atEntry OBJECT-TYPE
  600.               SYNTAX  AtEntry
  601.               ACCESS  not-accessible
  602.               STATUS  deprecated
  603.               DESCRIPTION
  604.                       "Each entry contains one NetworkAddress to
  605.                       `physical' address equivalence."
  606.               INDEX   { atIfIndex,
  607.                         atNetAddress }
  608.               ::= { atTable 1 }
  609.  
  610.           AtEntry ::=
  611.               SEQUENCE {
  612.                   atIfIndex
  613.                       INTEGER,
  614.                   atPhysAddress
  615.                       PhysAddress,
  616.                   atNetAddress
  617.                       NetworkAddress
  618.               }
  619.  
  620.           atIfIndex OBJECT-TYPE
  621.               SYNTAX  INTEGER
  622.               ACCESS  read-write
  623.               STATUS  deprecated
  624.               DESCRIPTION
  625.                       "The interface on which this entry's equivalence
  626.                       is effective.  The interface identified by a
  627.                       particular value of this index is the same
  628.                       interface as identified by the same value of
  629.                       ifIndex."
  630.               ::= { atEntry 1 }
  631.  
  632.           atPhysAddress OBJECT-TYPE
  633.               SYNTAX  PhysAddress
  634.               ACCESS  read-write
  635.               STATUS  deprecated
  636.               DESCRIPTION
  637.                       "The media-dependent `physical' address.
  638.  
  639.                       Setting this object to a null string (one of zero
  640.                       length) has the effect of invaliding the
  641.                       corresponding entry in the atTable object.  That
  642.                       is, it effectively dissasociates the interface
  643.                       identified with said entry from the mapping
  644.                       identified with said entry.  It is an
  645.                       implementation-specific matter as to whether the
  646.                       agent removes an invalidated entry from the table.
  647.                       Accordingly, management stations must be prepared
  648.                       to receive tabular information from agents that
  649.                       corresponds to entries not currently in use.
  650.                       Proper interpretation of such entries requires
  651.                       examination of the relevant atPhysAddress object."
  652.               ::= { atEntry 2 }
  653.  
  654.           atNetAddress OBJECT-TYPE
  655.               SYNTAX  NetworkAddress
  656.               ACCESS  read-write
  657.               STATUS  deprecated
  658.               DESCRIPTION
  659.                       "The NetworkAddress (e.g., the IP address)
  660.                       corresponding to the media-dependent `physical'
  661.                       address."
  662.               ::= { atEntry 3 }
  663.  
  664.  
  665.           -- the IP group
  666.  
  667.           -- Implementation of the IP group is mandatory for all
  668.           -- systems.
  669.  
  670.           ipForwarding OBJECT-TYPE
  671.               SYNTAX  INTEGER {
  672.                           forwarding(1),    -- acting as a gateway
  673.                           not-forwarding(2) -- NOT acting as a gateway
  674.                       }
  675.               ACCESS  read-write
  676.               STATUS  mandatory
  677.               DESCRIPTION
  678.                       "The indication of whether this entity is acting
  679.                       as an IP gateway in respect to the forwarding of
  680.                       datagrams received by, but not addressed to, this
  681.                       entity.  IP gateways forward datagrams.  IP hosts
  682.                       do not (except those source-routed via the host).
  683.  
  684.                       Note that for some managed nodes, this object may
  685.                       take on only a subset of the values possible.
  686.                       Accordingly, it is appropriate for an agent to
  687.                       return a `badValue' response if a management
  688.                       station attempts to change this object to an
  689.                       inappropriate value."
  690.               ::= { ip 1 }
  691.  
  692.           ipDefaultTTL OBJECT-TYPE
  693.               SYNTAX  INTEGER
  694.               ACCESS  read-write
  695.               STATUS  mandatory
  696.               DESCRIPTION
  697.                       "The default value inserted into the Time-To-Live
  698.                       field of the IP header of datagrams originated at
  699.                       this entity, whenever a TTL value is not supplied
  700.                       by the transport layer protocol."
  701.               ::= { ip 2 }
  702.  
  703.           ipInReceives OBJECT-TYPE
  704.               SYNTAX  Counter
  705.               ACCESS  read-only
  706.               STATUS  mandatory
  707.               DESCRIPTION
  708.                       "The total number of input datagrams received from
  709.                       interfaces, including those received in error."
  710.               ::= { ip 3 }
  711.  
  712.           ipInHdrErrors OBJECT-TYPE
  713.               SYNTAX  Counter
  714.               ACCESS  read-only
  715.               STATUS  mandatory
  716.               DESCRIPTION
  717.                       "The number of input datagrams discarded due to
  718.                       errors in their IP headers, including bad
  719.                       checksums, version number mismatch, other format
  720.                       errors, time-to-live exceeded, errors discovered
  721.                       in processing their IP options, etc."
  722.               ::= { ip 4 }
  723.  
  724.           ipInAddrErrors OBJECT-TYPE
  725.               SYNTAX  Counter
  726.               ACCESS  read-only
  727.               STATUS  mandatory
  728.               DESCRIPTION
  729.                       "The number of input datagrams discarded because
  730.                       the IP address in their IP header's destination
  731.                       field was not a valid address to be received at
  732.                       this entity.  This count includes invalid
  733.                       addresses (e.g., 0.0.0.0) and addresses of
  734.                       unsupported Classes (e.g., Class E).  For entities
  735.                       which are not IP Gateways and therefore do not
  736.                       forward datagrams, this counter includes datagrams
  737.                       discarded because the destination address was not
  738.                       a local address."
  739.               ::= { ip 5 }
  740.  
  741.           ipForwDatagrams OBJECT-TYPE
  742.               SYNTAX  Counter
  743.               ACCESS  read-only
  744.               STATUS  mandatory
  745.               DESCRIPTION
  746.                       "The number of input datagrams for which this
  747.                       entity was not their final IP destination, as a
  748.                       result of which an attempt was made to find a
  749.                       route to forward them to that final destination.
  750.                       In entities which do not act as IP Gateways, this
  751.                       counter will include only those packets which were
  752.                       Source-Routed via this entity, and the Source-
  753.                       Route option processing was successful."
  754.               ::= { ip 6 }
  755.  
  756.           ipInUnknownProtos OBJECT-TYPE
  757.               SYNTAX  Counter
  758.               ACCESS  read-only
  759.               STATUS  mandatory
  760.               DESCRIPTION
  761.                       "The number of locally-addressed datagrams
  762.                       received successfully but discarded because of an
  763.                       unknown or unsupported protocol."
  764.               ::= { ip 7 }
  765.  
  766.           ipInDiscards OBJECT-TYPE
  767.               SYNTAX  Counter
  768.               ACCESS  read-only
  769.               STATUS  mandatory
  770.               DESCRIPTION
  771.                       "The number of input IP datagrams for which no
  772.                       problems were encountered to prevent their
  773.                       continued processing, but which were discarded
  774.                       (e.g., for lack of buffer space).  Note that this
  775.                       counter does not include any datagrams discarded
  776.                       while awaiting re-assembly."
  777.               ::= { ip 8 }
  778.  
  779.           ipInDelivers OBJECT-TYPE
  780.               SYNTAX  Counter
  781.               ACCESS  read-only
  782.               STATUS  mandatory
  783.               DESCRIPTION
  784.                       "The total number of input datagrams successfully
  785.                       delivered to IP user-protocols (including ICMP)."
  786.               ::= { ip 9 }
  787.  
  788.           ipOutRequests OBJECT-TYPE
  789.               SYNTAX  Counter
  790.               ACCESS  read-only
  791.               STATUS  mandatory
  792.               DESCRIPTION
  793.                       "The total number of IP datagrams which local IP
  794.                       user-protocols (including ICMP) supplied to IP in
  795.                       requests for transmission.  Note that this counter
  796.                       does not include any datagrams counted in
  797.                       ipForwDatagrams."
  798.               ::= { ip 10 }
  799.  
  800.           ipOutDiscards OBJECT-TYPE
  801.               SYNTAX  Counter
  802.               ACCESS  read-only
  803.               STATUS  mandatory
  804.               DESCRIPTION
  805.                       "The number of output IP datagrams for which no
  806.                       problem was encountered to prevent their
  807.                       transmission to their destination, but which were
  808.                       discarded (e.g., for lack of buffer space).  Note
  809.                       that this counter would include datagrams counted
  810.                       in ipForwDatagrams if any such packets met this
  811.                       (discretionary) discard criterion."
  812.               ::= { ip 11 }
  813.  
  814.           ipOutNoRoutes OBJECT-TYPE
  815.               SYNTAX  Counter
  816.               ACCESS  read-only
  817.               STATUS  mandatory
  818.               DESCRIPTION
  819.                       "The number of IP datagrams discarded because no
  820.                       route could be found to transmit them to their
  821.                       destination.  Note that this counter includes any
  822.                       packets counted in ipForwDatagrams which meet this
  823.                       `no-route' criterion.  Note that this includes any
  824.                       datagarms which a host cannot route because all of
  825.                       its default gateways are down."
  826.               ::= { ip 12 }
  827.  
  828.           ipReasmTimeout OBJECT-TYPE
  829.               SYNTAX  INTEGER
  830.               ACCESS  read-only
  831.               STATUS  mandatory
  832.               DESCRIPTION
  833.                       "The maximum number of seconds which received
  834.                       fragments are held while they are awaiting
  835.                       reassembly at this entity."
  836.               ::= { ip 13 }
  837.  
  838.           ipReasmReqds OBJECT-TYPE
  839.               SYNTAX  Counter
  840.               ACCESS  read-only
  841.               STATUS  mandatory
  842.               DESCRIPTION
  843.                       "The number of IP fragments received which needed
  844.                       to be reassembled at this entity."
  845.               ::= { ip 14 }
  846.  
  847.           ipReasmOKs OBJECT-TYPE
  848.               SYNTAX  Counter
  849.               ACCESS  read-only
  850.               STATUS  mandatory
  851.               DESCRIPTION
  852.                       "The number of IP datagrams successfully re-
  853.                       assembled."
  854.               ::= { ip 15 }
  855.  
  856.           ipReasmFails OBJECT-TYPE
  857.               SYNTAX  Counter
  858.               ACCESS  read-only
  859.               STATUS  mandatory
  860.               DESCRIPTION
  861.                       "The number of failures detected by the IP re-
  862.                       assembly algorithm (for whatever reason: timed
  863.                       out, errors, etc).  Note that this is not
  864.                       necessarily a count of discarded IP fragments
  865.                       since some algorithms (notably the algorithm in
  866.                       RFC 815) can lose track of the number of fragments
  867.                       by combining them as they are received."
  868.               ::= { ip 16 }
  869.  
  870.           ipFragOKs OBJECT-TYPE
  871.               SYNTAX  Counter
  872.               ACCESS  read-only
  873.               STATUS  mandatory
  874.               DESCRIPTION
  875.                       "The number of IP datagrams that have been
  876.                       successfully fragmented at this entity."
  877.               ::= { ip 17 }
  878.  
  879.           ipFragFails OBJECT-TYPE
  880.               SYNTAX  Counter
  881.               ACCESS  read-only
  882.               STATUS  mandatory
  883.               DESCRIPTION
  884.                       "The number of IP datagrams that have been
  885.                       discarded because they needed to be fragmented at
  886.                       this entity but could not be, e.g., because their
  887.                       Don't Fragment flag was set."
  888.               ::= { ip 18 }
  889.  
  890.           ipFragCreates OBJECT-TYPE
  891.               SYNTAX  Counter
  892.               ACCESS  read-only
  893.               STATUS  mandatory
  894.               DESCRIPTION
  895.                       "The number of IP datagram fragments that have
  896.                       been generated as a result of fragmentation at
  897.                       this entity."
  898.               ::= { ip 19 }
  899.  
  900.           -- the IP address table
  901.  
  902.           -- The IP address table contains this entity's IP addressing
  903.           -- information.
  904.  
  905.           ipAddrTable OBJECT-TYPE
  906.               SYNTAX  SEQUENCE OF IpAddrEntry
  907.               ACCESS  not-accessible
  908.               STATUS  mandatory
  909.               DESCRIPTION
  910.                       "The table of addressing information relevant to
  911.                       this entity's IP addresses."
  912.               ::= { ip 20 }
  913.  
  914.           ipAddrEntry OBJECT-TYPE
  915.               SYNTAX  IpAddrEntry
  916.               ACCESS  not-accessible
  917.               STATUS  mandatory
  918.               DESCRIPTION
  919.                       "The addressing information for one of this
  920.                       entity's IP addresses."
  921.               INDEX   { ipAdEntAddr }
  922.               ::= { ipAddrTable 1 }
  923.  
  924.           IpAddrEntry ::=
  925.               SEQUENCE {
  926.                   ipAdEntAddr
  927.                       IpAddress,
  928.                   ipAdEntIfIndex
  929.                       INTEGER,
  930.                   ipAdEntNetMask
  931.                       IpAddress,
  932.                   ipAdEntBcastAddr
  933.                       INTEGER,
  934.                   ipAdEntReasmMaxSize
  935.                       INTEGER (0..65535)
  936.               }
  937.  
  938.           ipAdEntAddr OBJECT-TYPE
  939.               SYNTAX  IpAddress
  940.               ACCESS  read-only
  941.               STATUS  mandatory
  942.               DESCRIPTION
  943.                       "The IP address to which this entry's addressing
  944.                       information pertains."
  945.               ::= { ipAddrEntry 1 }
  946.  
  947.           ipAdEntIfIndex OBJECT-TYPE
  948.               SYNTAX  INTEGER
  949.               ACCESS  read-only
  950.               STATUS  mandatory
  951.               DESCRIPTION
  952.                       "The index value which uniquely identifies the
  953.                       interface to which this entry is applicable.  The
  954.                       interface identified by a particular value of this
  955.                       index is the same interface as identified by the
  956.                       same value of ifIndex."
  957.               ::= { ipAddrEntry 2 }
  958.  
  959.           ipAdEntNetMask OBJECT-TYPE
  960.               SYNTAX  IpAddress
  961.               ACCESS  read-only
  962.               STATUS  mandatory
  963.               DESCRIPTION
  964.                       "The subnet mask associated with the IP address of
  965.                       this entry.  The value of the mask is an IP
  966.                       address with all the network bits set to 1 and all
  967.                       the hosts bits set to 0."
  968.               ::= { ipAddrEntry 3 }
  969.  
  970.           ipAdEntBcastAddr OBJECT-TYPE
  971.               SYNTAX  INTEGER
  972.               ACCESS  read-only
  973.               STATUS  mandatory
  974.               DESCRIPTION
  975.                       "The value of the least-significant bit in the IP
  976.                       broadcast address used for sending datagrams on
  977.                       the (logical) interface associated with the IP
  978.                       address of this entry.  For example, when the
  979.                       Internet standard all-ones broadcast address is
  980.                       used, the value will be 1.  This value applies to
  981.                       both the subnet and network broadcasts addresses
  982.                       used by the entity on this (logical) interface."
  983.               ::= { ipAddrEntry 4 }
  984.  
  985.           ipAdEntReasmMaxSize OBJECT-TYPE
  986.               SYNTAX  INTEGER (0..65535)
  987.               ACCESS  read-only
  988.               STATUS  mandatory
  989.               DESCRIPTION
  990.                       "The size of the largest IP datagram which this
  991.                       entity can re-assemble from incoming IP fragmented
  992.                       datagrams received on this interface."
  993.               ::= { ipAddrEntry 5 }
  994.  
  995.           -- the IP routing table
  996.  
  997.           -- The IP routing table contains an entry for each route
  998.           -- presently known to this entity.
  999.  
  1000.           ipRouteTable OBJECT-TYPE
  1001.               SYNTAX  SEQUENCE OF IpRouteEntry
  1002.               ACCESS  not-accessible
  1003.               STATUS  mandatory
  1004.               DESCRIPTION
  1005.                       "This entity's IP Routing table."
  1006.               ::= { ip 21 }
  1007.  
  1008.           ipRouteEntry OBJECT-TYPE
  1009.               SYNTAX  IpRouteEntry
  1010.               ACCESS  not-accessible
  1011.               STATUS  mandatory
  1012.               DESCRIPTION
  1013.                       "A route to a particular destination."
  1014.               INDEX   { ipRouteDest }
  1015.               ::= { ipRouteTable 1 }
  1016.  
  1017.           IpRouteEntry ::=
  1018.               SEQUENCE {
  1019.                   ipRouteDest
  1020.                       IpAddress,
  1021.                   ipRouteIfIndex
  1022.                       INTEGER,
  1023.                   ipRouteMetric1
  1024.                       INTEGER,
  1025.                   ipRouteMetric2
  1026.                       INTEGER,
  1027.                   ipRouteMetric3
  1028.                       INTEGER,
  1029.                   ipRouteMetric4
  1030.                       INTEGER,
  1031.                   ipRouteNextHop
  1032.                       IpAddress,
  1033.                   ipRouteType
  1034.                       INTEGER,
  1035.                   ipRouteProto
  1036.                       INTEGER,
  1037.                   ipRouteAge
  1038.                       INTEGER,
  1039.                   ipRouteMask
  1040.                       IpAddress,
  1041.                   ipRouteMetric5
  1042.                       INTEGER,
  1043.                   ipRouteInfo
  1044.                       OBJECT IDENTIFIER
  1045.               }
  1046.  
  1047.           ipRouteDest OBJECT-TYPE
  1048.               SYNTAX  IpAddress
  1049.               ACCESS  read-write
  1050.               STATUS  mandatory
  1051.               DESCRIPTION
  1052.                       "The destination IP address of this route.  An
  1053.                       entry with a value of 0.0.0.0 is considered a
  1054.                       default route.  Multiple routes to a single
  1055.                       destination can appear in the table, but access to
  1056.                       such multiple entries is dependent on the table-
  1057.                       access mechanisms defined by the network
  1058.                       management protocol in use."
  1059.               ::= { ipRouteEntry 1 }
  1060.  
  1061.           ipRouteIfIndex OBJECT-TYPE
  1062.               SYNTAX  INTEGER
  1063.               ACCESS  read-write
  1064.               STATUS  mandatory
  1065.               DESCRIPTION
  1066.                       "The index value which uniquely identifies the
  1067.                       local interface through which the next hop of this
  1068.                       route should be reached.  The interface identified
  1069.                       by a particular value of this index is the same
  1070.                       interface as identified by the same value of
  1071.                       ifIndex."
  1072.               ::= { ipRouteEntry 2 }
  1073.  
  1074.           ipRouteMetric1 OBJECT-TYPE
  1075.               SYNTAX  INTEGER
  1076.               ACCESS  read-write
  1077.               STATUS  mandatory
  1078.               DESCRIPTION
  1079.                       "The primary routing metric for this route.  The
  1080.                       semantics of this metric are determined by the
  1081.                       routing-protocol specified in the route's
  1082.                       ipRouteProto value.  If this metric is not used,
  1083.                       its value should be set to -1."
  1084.               ::= { ipRouteEntry 3 }
  1085.  
  1086.           ipRouteMetric2 OBJECT-TYPE
  1087.               SYNTAX  INTEGER
  1088.               ACCESS  read-write
  1089.               STATUS  mandatory
  1090.               DESCRIPTION
  1091.                       "An alternate routing metric for this route.  The
  1092.                       semantics of this metric are determined by the
  1093.                       routing-protocol specified in the route's
  1094.                       ipRouteProto value.  If this metric is not used,
  1095.                       its value should be set to -1."
  1096.               ::= { ipRouteEntry 4 }
  1097.  
  1098.           ipRouteMetric3 OBJECT-TYPE
  1099.               SYNTAX  INTEGER
  1100.               ACCESS  read-write
  1101.               STATUS  mandatory
  1102.               DESCRIPTION
  1103.                       "An alternate routing metric for this route.  The
  1104.                       semantics of this metric are determined by the
  1105.                       routing-protocol specified in the route's
  1106.                       ipRouteProto value.  If this metric is not used,
  1107.                       its value should be set to -1."
  1108.               ::= { ipRouteEntry 5 }
  1109.  
  1110.           ipRouteMetric4 OBJECT-TYPE
  1111.               SYNTAX  INTEGER
  1112.               ACCESS  read-write
  1113.               STATUS  mandatory
  1114.               DESCRIPTION
  1115.                       "An alternate routing metric for this route.  The
  1116.                       semantics of this metric are determined by the
  1117.                       routing-protocol specified in the route's
  1118.                       ipRouteProto value.  If this metric is not used,
  1119.                       its value should be set to -1."
  1120.               ::= { ipRouteEntry 6 }
  1121.  
  1122.           ipRouteNextHop OBJECT-TYPE
  1123.               SYNTAX  IpAddress
  1124.               ACCESS  read-write
  1125.               STATUS  mandatory
  1126.               DESCRIPTION
  1127.                       "The IP address of the next hop of this route.
  1128.                       (In the case of a route bound to an interface
  1129.                       which is realized via a broadcast media, the value
  1130.                       of this field is the agent's IP address on that
  1131.                       interface.)"
  1132.               ::= { ipRouteEntry 7 }
  1133.  
  1134.           ipRouteType OBJECT-TYPE
  1135.               SYNTAX  INTEGER {
  1136.                           other(1),        -- none of the following
  1137.  
  1138.                           invalid(2),      -- an invalidated route
  1139.  
  1140.                                            -- route to directly
  1141.                           direct(3),       -- connected (sub-)network
  1142.  
  1143.                                            -- route to a non-local
  1144.                           indirect(4)      -- host/network/sub-network
  1145.                       }
  1146.               ACCESS  read-write
  1147.               STATUS  mandatory
  1148.               DESCRIPTION
  1149.                       "The type of route.  Note that the values
  1150.                       direct(3) and indirect(4) refer to the notion of
  1151.                       direct and indirect routing in the IP
  1152.                       architecture.
  1153.  
  1154.                       Setting this object to the value invalid(2) has
  1155.                       the effect of invalidating the corresponding entry
  1156.                       in the ipRouteTable object.  That is, it
  1157.                       effectively dissasociates the destination
  1158.                       identified with said entry from the route
  1159.                       identified with said entry.  It is an
  1160.                       implementation-specific matter as to whether the
  1161.                       agent removes an invalidated entry from the table.
  1162.                       Accordingly, management stations must be prepared
  1163.                       to receive tabular information from agents that
  1164.                       corresponds to entries not currently in use.
  1165.                       Proper interpretation of such entries requires
  1166.                       examination of the relevant ipRouteType object."
  1167.               ::= { ipRouteEntry 8 }
  1168.  
  1169.           ipRouteProto OBJECT-TYPE
  1170.               SYNTAX  INTEGER {
  1171.                           other(1),       -- none of the following
  1172.  
  1173.                                           -- non-protocol information,
  1174.                                           -- e.g., manually configured
  1175.                           local(2),       -- entries
  1176.  
  1177.                                           -- set via a network
  1178.                           netmgmt(3),     -- management protocol
  1179.  
  1180.                                           -- obtained via ICMP,
  1181.                           icmp(4),        -- e.g., Redirect
  1182.  
  1183.                                           -- the remaining values are
  1184.                                           -- all gateway routing
  1185.                                           -- protocols
  1186.                           egp(5),
  1187.                           ggp(6),
  1188.                           hello(7),
  1189.                           rip(8),
  1190.                           is-is(9),
  1191.                           es-is(10),
  1192.                           ciscoIgrp(11),
  1193.                           bbnSpfIgp(12),
  1194.                           ospf(13),
  1195.                           bgp(14)
  1196.                       }
  1197.               ACCESS  read-only
  1198.               STATUS  mandatory
  1199.               DESCRIPTION
  1200.                       "The routing mechanism via which this route was
  1201.                       learned.  Inclusion of values for gateway routing
  1202.                       protocols is not intended to imply that hosts
  1203.                       should support those protocols."
  1204.               ::= { ipRouteEntry 9 }
  1205.  
  1206.           ipRouteAge OBJECT-TYPE
  1207.               SYNTAX  INTEGER
  1208.               ACCESS  read-write
  1209.               STATUS  mandatory
  1210.               DESCRIPTION
  1211.                       "The number of seconds since this route was last
  1212.                       updated or otherwise determined to be correct.
  1213.                       Note that no semantics of `too old' can be implied
  1214.                       except through knowledge of the routing protocol
  1215.                       by which the route was learned."
  1216.               ::= { ipRouteEntry 10 }
  1217.  
  1218.           ipRouteMask OBJECT-TYPE
  1219.               SYNTAX  IpAddress
  1220.               ACCESS  read-write
  1221.               STATUS  mandatory
  1222.               DESCRIPTION
  1223.                       "Indicate the mask to be logical-ANDed with the
  1224.                       destination address before being compared to the
  1225.                       value in the ipRouteDest field.  For those systems
  1226.                       that do not support arbitrary subnet masks, an
  1227.                       agent constructs the value of the ipRouteMask by
  1228.                       determining whether the value of the correspondent
  1229.                       ipRouteDest field belong to a class-A, B, or C
  1230.                       network, and then using one of:
  1231.  
  1232.                            mask           network
  1233.                            255.0.0.0      class-A
  1234.                            255.255.0.0    class-B
  1235.                            255.255.255.0  class-C
  1236.  
  1237.                       If the value of the ipRouteDest is 0.0.0.0 (a
  1238.                       default route), then the mask value is also
  1239.                       0.0.0.0.  It should be noted that all IP routing
  1240.                       subsystems implicitly use this mechanism."
  1241.               ::= { ipRouteEntry 11 }
  1242.  
  1243.           ipRouteMetric5 OBJECT-TYPE
  1244.               SYNTAX  INTEGER
  1245.               ACCESS  read-write
  1246.               STATUS  mandatory
  1247.               DESCRIPTION
  1248.                       "An alternate routing metric for this route.  The
  1249.                       semantics of this metric are determined by the
  1250.                       routing-protocol specified in the route's
  1251.                       ipRouteProto value.  If this metric is not used,
  1252.                       its value should be set to -1."
  1253.               ::= { ipRouteEntry 12 }
  1254.  
  1255.           ipRouteInfo OBJECT-TYPE
  1256.               SYNTAX  OBJECT IDENTIFIER
  1257.               ACCESS  read-only
  1258.               STATUS  mandatory
  1259.               DESCRIPTION
  1260.                       "A reference to MIB definitions specific to the
  1261.                       particular routing protocol which is responsible
  1262.                       for this route, as determined by the value
  1263.                       specified in the route's ipRouteProto value.  If
  1264.                       this information is not present, its value should
  1265.                       be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1266.                       a syntatically valid object identifier, and any
  1267.                       conformant implementation of ASN.1 and BER must be
  1268.                       able to generate and recognize this value."
  1269.               ::= { ipRouteEntry 13 }
  1270.  
  1271.  
  1272.           -- the IP Address Translation table
  1273.  
  1274.           -- The IP address translation table contain the IpAddress to
  1275.           -- `physical' address equivalences.  Some interfaces do not
  1276.           -- use translation tables for determining address
  1277.           -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  1278.           -- if all interfaces are of this type, then the Address
  1279.           -- Translation table is empty, i.e., has zero entries.
  1280.  
  1281.           ipNetToMediaTable OBJECT-TYPE
  1282.               SYNTAX  SEQUENCE OF IpNetToMediaEntry
  1283.               ACCESS  not-accessible
  1284.               STATUS  mandatory
  1285.               DESCRIPTION
  1286.                       "The IP Address Translation table used for mapping
  1287.                       from IP addresses to physical addresses."
  1288.               ::= { ip 22 }
  1289.  
  1290.           ipNetToMediaEntry OBJECT-TYPE
  1291.               SYNTAX  IpNetToMediaEntry
  1292.               ACCESS  not-accessible
  1293.               STATUS  mandatory
  1294.               DESCRIPTION
  1295.                       "Each entry contains one IpAddress to `physical'
  1296.                       address equivalence."
  1297.               INDEX   { ipNetToMediaIfIndex,
  1298.                         ipNetToMediaNetAddress }
  1299.               ::= { ipNetToMediaTable 1 }
  1300.  
  1301.           IpNetToMediaEntry ::=
  1302.               SEQUENCE {
  1303.                   ipNetToMediaIfIndex
  1304.                       INTEGER,
  1305.                   ipNetToMediaPhysAddress
  1306.                       PhysAddress,
  1307.                   ipNetToMediaNetAddress
  1308.                       IpAddress,
  1309.                   ipNetToMediaType
  1310.                       INTEGER
  1311.               }
  1312.  
  1313.           ipNetToMediaIfIndex OBJECT-TYPE
  1314.               SYNTAX  INTEGER
  1315.               ACCESS  read-write
  1316.               STATUS  mandatory
  1317.               DESCRIPTION
  1318.                       "The interface on which this entry's equivalence
  1319.                       is effective.  The interface identified by a
  1320.                       particular value of this index is the same
  1321.                       interface as identified by the same value of
  1322.                       ifIndex."
  1323.               ::= { ipNetToMediaEntry 1 }
  1324.  
  1325.           ipNetToMediaPhysAddress OBJECT-TYPE
  1326.               SYNTAX  PhysAddress
  1327.               ACCESS  read-write
  1328.               STATUS  mandatory
  1329.               DESCRIPTION
  1330.                       "The media-dependent `physical' address."
  1331.               ::= { ipNetToMediaEntry 2 }
  1332.  
  1333.           ipNetToMediaNetAddress OBJECT-TYPE
  1334.               SYNTAX  IpAddress
  1335.               ACCESS  read-write
  1336.               STATUS  mandatory
  1337.               DESCRIPTION
  1338.                       "The IpAddress corresponding to the media-
  1339.                       dependent `physical' address."
  1340.               ::= { ipNetToMediaEntry 3 }
  1341.  
  1342.           ipNetToMediaType OBJECT-TYPE
  1343.               SYNTAX  INTEGER {
  1344.                           other(1),        -- none of the following
  1345.                           invalid(2),      -- an invalidated mapping
  1346.                           dynamic(3),
  1347.                           static(4)
  1348.                       }
  1349.               ACCESS  read-write
  1350.               STATUS  mandatory
  1351.               DESCRIPTION
  1352.                       "The type of mapping.
  1353.  
  1354.                       Setting this object to the value invalid(2) has
  1355.                       the effect of invalidating the corresponding entry
  1356.                       in the ipNetToMediaTable.  That is, it effectively
  1357.                       dissasociates the interface identified with said
  1358.                       entry from the mapping identified with said entry.
  1359.                       It is an implementation-specific matter as to
  1360.                       whether the agent removes an invalidated entry
  1361.                       from the table.  Accordingly, management stations
  1362.                       must be prepared to receive tabular information
  1363.                       from agents that corresponds to entries not
  1364.                       currently in use.  Proper interpretation of such
  1365.                       entries requires examination of the relevant
  1366.                       ipNetToMediaType object."
  1367.               ::= { ipNetToMediaEntry 4 }
  1368.  
  1369.  
  1370.           -- additional IP objects
  1371.  
  1372.           ipRoutingDiscards OBJECT-TYPE
  1373.               SYNTAX  Counter
  1374.               ACCESS  read-only
  1375.               STATUS  mandatory
  1376.               DESCRIPTION
  1377.                       "The number of routing entries which were chosen
  1378.                       to be discarded even though they are valid.  One
  1379.                       possible reason for discarding such an entry could
  1380.                       be to free-up buffer space for other routing
  1381.                       entries."
  1382.               ::= { ip 23 }
  1383.  
  1384.  
  1385.           -- the ICMP group
  1386.  
  1387.           -- Implementation of the ICMP group is mandatory for all
  1388.           -- systems.
  1389.  
  1390.           icmpInMsgs OBJECT-TYPE
  1391.               SYNTAX  Counter
  1392.               ACCESS  read-only
  1393.               STATUS  mandatory
  1394.               DESCRIPTION
  1395.                       "The total number of ICMP messages which the
  1396.                       entity received.  Note that this counter includes
  1397.                       all those counted by icmpInErrors."
  1398.               ::= { icmp 1 }
  1399.  
  1400.           icmpInErrors OBJECT-TYPE
  1401.               SYNTAX  Counter
  1402.               ACCESS  read-only
  1403.               STATUS  mandatory
  1404.               DESCRIPTION
  1405.                       "The number of ICMP messages which the entity
  1406.                       received but determined as having ICMP-specific
  1407.                       errors (bad ICMP checksums, bad length, etc.)."
  1408.               ::= { icmp 2 }
  1409.  
  1410.           icmpInDestUnreachs OBJECT-TYPE
  1411.               SYNTAX  Counter
  1412.               ACCESS  read-only
  1413.               STATUS  mandatory
  1414.               DESCRIPTION
  1415.                       "The number of ICMP Destination Unreachable
  1416.                       messages received."
  1417.               ::= { icmp 3 }
  1418.  
  1419.           icmpInTimeExcds OBJECT-TYPE
  1420.               SYNTAX  Counter
  1421.               ACCESS  read-only
  1422.               STATUS  mandatory
  1423.               DESCRIPTION
  1424.                       "The number of ICMP Time Exceeded messages
  1425.                       received."
  1426.               ::= { icmp 4 }
  1427.  
  1428.           icmpInParmProbs OBJECT-TYPE
  1429.               SYNTAX  Counter
  1430.               ACCESS  read-only
  1431.               STATUS  mandatory
  1432.               DESCRIPTION
  1433.                       "The number of ICMP Parameter Problem messages
  1434.                       received."
  1435.               ::= { icmp 5 }
  1436.  
  1437.           icmpInSrcQuenchs OBJECT-TYPE
  1438.               SYNTAX  Counter
  1439.               ACCESS  read-only
  1440.               STATUS  mandatory
  1441.               DESCRIPTION
  1442.                       "The number of ICMP Source Quench messages
  1443.                       received."
  1444.               ::= { icmp 6 }
  1445.  
  1446.           icmpInRedirects OBJECT-TYPE
  1447.               SYNTAX  Counter
  1448.               ACCESS  read-only
  1449.               STATUS  mandatory
  1450.               DESCRIPTION
  1451.                       "The number of ICMP Redirect messages received."
  1452.               ::= { icmp 7 }
  1453.  
  1454.           icmpInEchos OBJECT-TYPE
  1455.               SYNTAX  Counter
  1456.               ACCESS  read-only
  1457.               STATUS  mandatory
  1458.               DESCRIPTION
  1459.                       "The number of ICMP Echo (request) messages
  1460.                       received."
  1461.               ::= { icmp 8 }
  1462.  
  1463.           icmpInEchoReps OBJECT-TYPE
  1464.               SYNTAX  Counter
  1465.               ACCESS  read-only
  1466.               STATUS  mandatory
  1467.               DESCRIPTION
  1468.                       "The number of ICMP Echo Reply messages received."
  1469.               ::= { icmp 9 }
  1470.  
  1471.           icmpInTimestamps OBJECT-TYPE
  1472.               SYNTAX  Counter
  1473.               ACCESS  read-only
  1474.               STATUS  mandatory
  1475.               DESCRIPTION
  1476.                       "The number of ICMP Timestamp (request) messages
  1477.                       received."
  1478.               ::= { icmp 10 }
  1479.  
  1480.           icmpInTimestampReps OBJECT-TYPE
  1481.               SYNTAX  Counter
  1482.               ACCESS  read-only
  1483.               STATUS  mandatory
  1484.               DESCRIPTION
  1485.                       "The number of ICMP Timestamp Reply messages
  1486.                       received."
  1487.               ::= { icmp 11 }
  1488.  
  1489.           icmpInAddrMasks OBJECT-TYPE
  1490.               SYNTAX  Counter
  1491.               ACCESS  read-only
  1492.               STATUS  mandatory
  1493.               DESCRIPTION
  1494.                       "The number of ICMP Address Mask Request messages
  1495.                       received."
  1496.               ::= { icmp 12 }
  1497.  
  1498.           icmpInAddrMaskReps OBJECT-TYPE
  1499.               SYNTAX  Counter
  1500.               ACCESS  read-only
  1501.               STATUS  mandatory
  1502.               DESCRIPTION
  1503.                       "The number of ICMP Address Mask Reply messages
  1504.                       received."
  1505.               ::= { icmp 13 }
  1506.  
  1507.           icmpOutMsgs OBJECT-TYPE
  1508.               SYNTAX  Counter
  1509.               ACCESS  read-only
  1510.               STATUS  mandatory
  1511.               DESCRIPTION
  1512.                       "The total number of ICMP messages which this
  1513.                       entity attempted to send.  Note that this counter
  1514.                       includes all those counted by icmpOutErrors."
  1515.               ::= { icmp 14 }
  1516.  
  1517.           icmpOutErrors OBJECT-TYPE
  1518.               SYNTAX  Counter
  1519.               ACCESS  read-only
  1520.               STATUS  mandatory
  1521.               DESCRIPTION
  1522.                       "The number of ICMP messages which this entity did
  1523.                       not send due to problems discovered within ICMP
  1524.                       such as a lack of buffers.  This value should not
  1525.                       include errors discovered outside the ICMP layer
  1526.                       such as the inability of IP to route the resultant
  1527.                       datagram.  In some implementations there may be no
  1528.                       types of error which contribute to this counter's
  1529.                       value."
  1530.               ::= { icmp 15 }
  1531.  
  1532.           icmpOutDestUnreachs OBJECT-TYPE
  1533.               SYNTAX  Counter
  1534.               ACCESS  read-only
  1535.               STATUS  mandatory
  1536.               DESCRIPTION
  1537.                       "The number of ICMP Destination Unreachable
  1538.                       messages sent."
  1539.               ::= { icmp 16 }
  1540.  
  1541.           icmpOutTimeExcds OBJECT-TYPE
  1542.               SYNTAX  Counter
  1543.               ACCESS  read-only
  1544.               STATUS  mandatory
  1545.               DESCRIPTION
  1546.                       "The number of ICMP Time Exceeded messages sent."
  1547.               ::= { icmp 17 }
  1548.  
  1549.           icmpOutParmProbs OBJECT-TYPE
  1550.               SYNTAX  Counter
  1551.               ACCESS  read-only
  1552.               STATUS  mandatory
  1553.               DESCRIPTION
  1554.                       "The number of ICMP Parameter Problem messages
  1555.                       sent."
  1556.               ::= { icmp 18 }
  1557.  
  1558.           icmpOutSrcQuenchs OBJECT-TYPE
  1559.               SYNTAX  Counter
  1560.               ACCESS  read-only
  1561.               STATUS  mandatory
  1562.               DESCRIPTION
  1563.                       "The number of ICMP Source Quench messages sent."
  1564.               ::= { icmp 19 }
  1565.  
  1566.           icmpOutRedirects OBJECT-TYPE
  1567.               SYNTAX  Counter
  1568.               ACCESS  read-only
  1569.               STATUS  mandatory
  1570.               DESCRIPTION
  1571.                       "The number of ICMP Redirect messages sent.  For a
  1572.                       host, this object will always be zero, since hosts
  1573.                       do not send redirects."
  1574.               ::= { icmp 20 }
  1575.  
  1576.           icmpOutEchos OBJECT-TYPE
  1577.               SYNTAX  Counter
  1578.               ACCESS  read-only
  1579.               STATUS  mandatory
  1580.               DESCRIPTION
  1581.                       "The number of ICMP Echo (request) messages sent."
  1582.               ::= { icmp 21 }
  1583.  
  1584.           icmpOutEchoReps OBJECT-TYPE
  1585.               SYNTAX  Counter
  1586.               ACCESS  read-only
  1587.               STATUS  mandatory
  1588.               DESCRIPTION
  1589.                       "The number of ICMP Echo Reply messages sent."
  1590.               ::= { icmp 22 }
  1591.  
  1592.           icmpOutTimestamps OBJECT-TYPE
  1593.               SYNTAX  Counter
  1594.               ACCESS  read-only
  1595.               STATUS  mandatory
  1596.               DESCRIPTION
  1597.                       "The number of ICMP Timestamp (request) messages
  1598.                       sent."
  1599.               ::= { icmp 23 }
  1600.  
  1601.           icmpOutTimestampReps OBJECT-TYPE
  1602.               SYNTAX  Counter
  1603.               ACCESS  read-only
  1604.               STATUS  mandatory
  1605.               DESCRIPTION
  1606.                       "The number of ICMP Timestamp Reply messages
  1607.                       sent."
  1608.               ::= { icmp 24 }
  1609.  
  1610.           icmpOutAddrMasks OBJECT-TYPE
  1611.               SYNTAX  Counter
  1612.               ACCESS  read-only
  1613.               STATUS  mandatory
  1614.               DESCRIPTION
  1615.                       "The number of ICMP Address Mask Request messages
  1616.                       sent."
  1617.               ::= { icmp 25 }
  1618.  
  1619.           icmpOutAddrMaskReps OBJECT-TYPE
  1620.               SYNTAX  Counter
  1621.               ACCESS  read-only
  1622.               STATUS  mandatory
  1623.               DESCRIPTION
  1624.                       "The number of ICMP Address Mask Reply messages
  1625.                       sent."
  1626.               ::= { icmp 26 }
  1627.  
  1628.  
  1629.           -- the TCP group
  1630.  
  1631.           -- Implementation of the TCP group is mandatory for all
  1632.           -- systems that implement the TCP.
  1633.  
  1634.           -- Note that instances of object types that represent
  1635.           -- information about a particular TCP connection are
  1636.           -- transient; they persist only as long as the connection
  1637.           -- in question.
  1638.  
  1639.           tcpRtoAlgorithm OBJECT-TYPE
  1640.               SYNTAX  INTEGER {
  1641.                           other(1),    -- none of the following
  1642.  
  1643.                           constant(2), -- a constant rto
  1644.                           rsre(3),     -- MIL-STD-1778, Appendix B
  1645.                           vanj(4)      -- Van Jacobson's algorithm [10]
  1646.                       }
  1647.               ACCESS  read-only
  1648.               STATUS  mandatory
  1649.               DESCRIPTION
  1650.                       "The algorithm used to determine the timeout value
  1651.                       used for retransmitting unacknowledged octets."
  1652.               ::= { tcp 1 }
  1653.  
  1654.           tcpRtoMin OBJECT-TYPE
  1655.               SYNTAX  INTEGER
  1656.               ACCESS  read-only
  1657.               STATUS  mandatory
  1658.               DESCRIPTION
  1659.                       "The minimum value permitted by a TCP
  1660.                       implementation for the retransmission timeout,
  1661.                       measured in milliseconds.  More refined semantics
  1662.                       for objects of this type depend upon the algorithm
  1663.                       used to determine the retransmission timeout.  In
  1664.                       particular, when the timeout algorithm is rsre(3),
  1665.                       an object of this type has the semantics of the
  1666.                       LBOUND quantity described in RFC 793."
  1667.               ::= { tcp 2 }
  1668.  
  1669.  
  1670.           tcpRtoMax OBJECT-TYPE
  1671.               SYNTAX  INTEGER
  1672.               ACCESS  read-only
  1673.               STATUS  mandatory
  1674.               DESCRIPTION
  1675.                       "The maximum value permitted by a TCP
  1676.                       implementation for the retransmission timeout,
  1677.                       measured in milliseconds.  More refined semantics
  1678.                       for objects of this type depend upon the algorithm
  1679.                       used to determine the retransmission timeout.  In
  1680.                       particular, when the timeout algorithm is rsre(3),
  1681.                       an object of this type has the semantics of the
  1682.                       UBOUND quantity described in RFC 793."
  1683.               ::= { tcp 3 }
  1684.  
  1685.           tcpMaxConn OBJECT-TYPE
  1686.               SYNTAX  INTEGER
  1687.               ACCESS  read-only
  1688.               STATUS  mandatory
  1689.               DESCRIPTION
  1690.                       "The limit on the total number of TCP connections
  1691.                       the entity can support.  In entities where the
  1692.                       maximum number of connections is dynamic, this
  1693.                       object should contain the value -1."
  1694.               ::= { tcp 4 }
  1695.  
  1696.           tcpActiveOpens OBJECT-TYPE
  1697.               SYNTAX  Counter
  1698.               ACCESS  read-only
  1699.               STATUS  mandatory
  1700.               DESCRIPTION
  1701.                       "The number of times TCP connections have made a
  1702.                       direct transition to the SYN-SENT state from the
  1703.                       CLOSED state."
  1704.               ::= { tcp 5 }
  1705.  
  1706.           tcpPassiveOpens OBJECT-TYPE
  1707.               SYNTAX  Counter
  1708.               ACCESS  read-only
  1709.               STATUS  mandatory
  1710.               DESCRIPTION
  1711.                       "The number of times TCP connections have made a
  1712.                       direct transition to the SYN-RCVD state from the
  1713.                       LISTEN state."
  1714.               ::= { tcp 6 }
  1715.  
  1716.           tcpAttemptFails OBJECT-TYPE
  1717.               SYNTAX  Counter
  1718.               ACCESS  read-only
  1719.               STATUS  mandatory
  1720.               DESCRIPTION
  1721.                       "The number of times TCP connections have made a
  1722.                       direct transition to the CLOSED state from either
  1723.                       the SYN-SENT state or the SYN-RCVD state, plus the
  1724.                       number of times TCP connections have made a direct
  1725.                       transition to the LISTEN state from the SYN-RCVD
  1726.                       state."
  1727.               ::= { tcp 7 }
  1728.  
  1729.           tcpEstabResets OBJECT-TYPE
  1730.               SYNTAX  Counter
  1731.               ACCESS  read-only
  1732.               STATUS  mandatory
  1733.               DESCRIPTION
  1734.                       "The number of times TCP connections have made a
  1735.                       direct transition to the CLOSED state from either
  1736.                       the ESTABLISHED state or the CLOSE-WAIT state."
  1737.               ::= { tcp 8 }
  1738.  
  1739.           tcpCurrEstab OBJECT-TYPE
  1740.               SYNTAX  Gauge
  1741.               ACCESS  read-only
  1742.               STATUS  mandatory
  1743.               DESCRIPTION
  1744.                       "The number of TCP connections for which the
  1745.                       current state is either ESTABLISHED or CLOSE-
  1746.                       WAIT."
  1747.               ::= { tcp 9 }
  1748.  
  1749.           tcpInSegs OBJECT-TYPE
  1750.               SYNTAX  Counter
  1751.               ACCESS  read-only
  1752.               STATUS  mandatory
  1753.               DESCRIPTION
  1754.                       "The total number of segments received, including
  1755.                       those received in error.  This count includes
  1756.                       segments received on currently established
  1757.                       connections."
  1758.               ::= { tcp 10 }
  1759.  
  1760.           tcpOutSegs OBJECT-TYPE
  1761.               SYNTAX  Counter
  1762.               ACCESS  read-only
  1763.               STATUS  mandatory
  1764.  
  1765.               DESCRIPTION
  1766.                       "The total number of segments sent, including
  1767.                       those on current connections but excluding those
  1768.                       containing only retransmitted octets."
  1769.               ::= { tcp 11 }
  1770.  
  1771.           tcpRetransSegs OBJECT-TYPE
  1772.               SYNTAX  Counter
  1773.               ACCESS  read-only
  1774.               STATUS  mandatory
  1775.               DESCRIPTION
  1776.                       "The total number of segments retransmitted - that
  1777.                       is, the number of TCP segments transmitted
  1778.                       containing one or more previously transmitted
  1779.                       octets."
  1780.               ::= { tcp 12 }
  1781.  
  1782.  
  1783.           -- the TCP Connection table
  1784.  
  1785.           -- The TCP connection table contains information about this
  1786.           -- entity's existing TCP connections.
  1787.  
  1788.           tcpConnTable OBJECT-TYPE
  1789.               SYNTAX  SEQUENCE OF TcpConnEntry
  1790.               ACCESS  not-accessible
  1791.               STATUS  mandatory
  1792.               DESCRIPTION
  1793.                       "A table containing TCP connection-specific
  1794.                       information."
  1795.               ::= { tcp 13 }
  1796.  
  1797.           tcpConnEntry OBJECT-TYPE
  1798.               SYNTAX  TcpConnEntry
  1799.               ACCESS  not-accessible
  1800.               STATUS  mandatory
  1801.               DESCRIPTION
  1802.                       "Information about a particular current TCP
  1803.                       connection.  An object of this type is transient,
  1804.                       in that it ceases to exist when (or soon after)
  1805.                       the connection makes the transition to the CLOSED
  1806.                       state."
  1807.               INDEX   { tcpConnLocalAddress,
  1808.                         tcpConnLocalPort,
  1809.                         tcpConnRemAddress,
  1810.                         tcpConnRemPort }
  1811.               ::= { tcpConnTable 1 }
  1812.  
  1813.  
  1814.           TcpConnEntry ::=
  1815.               SEQUENCE {
  1816.                   tcpConnState
  1817.                       INTEGER,
  1818.                   tcpConnLocalAddress
  1819.                       IpAddress,
  1820.                   tcpConnLocalPort
  1821.                       INTEGER (0..65535),
  1822.                   tcpConnRemAddress
  1823.                       IpAddress,
  1824.                   tcpConnRemPort
  1825.                       INTEGER (0..65535)
  1826.               }
  1827.  
  1828.           tcpConnState OBJECT-TYPE
  1829.               SYNTAX  INTEGER {
  1830.                           closed(1),
  1831.                           listen(2),
  1832.                           synSent(3),
  1833.                           synReceived(4),
  1834.                           established(5),
  1835.                           finWait1(6),
  1836.                           finWait2(7),
  1837.                           closeWait(8),
  1838.                           lastAck(9),
  1839.                           closing(10),
  1840.                           timeWait(11),
  1841.                           deleteTCB(12)
  1842.                       }
  1843.               ACCESS  read-write
  1844.               STATUS  mandatory
  1845.               DESCRIPTION
  1846.                       "The state of this TCP connection.
  1847.  
  1848.                       The only value which may be set by a management
  1849.                       station is deleteTCB(12).  Accordingly, it is
  1850.                       appropriate for an agent to return a `badValue'
  1851.                       response if a management station attempts to set
  1852.                       this object to any other value.
  1853.  
  1854.                       If a management station sets this object to the
  1855.                       value deleteTCB(12), then this has the effect of
  1856.                       deleting the TCB (as defined in RFC 793) of the
  1857.                       corresponding connection on the managed node,
  1858.                       resulting in immediate termination of the
  1859.                       connection.
  1860.  
  1861.                       As an implementation-specific option, a RST
  1862.                       segment may be sent from the managed node to the
  1863.                       other TCP endpoint (note however that RST segments
  1864.                       are not sent reliably)."
  1865.               ::= { tcpConnEntry 1 }
  1866.  
  1867.           tcpConnLocalAddress OBJECT-TYPE
  1868.               SYNTAX  IpAddress
  1869.               ACCESS  read-only
  1870.               STATUS  mandatory
  1871.               DESCRIPTION
  1872.                       "The local IP address for this TCP connection.  In
  1873.                       the case of a connection in the listen state which
  1874.                       is willing to accept connections for any IP
  1875.                       interface associated with the node, the value
  1876.                       0.0.0.0 is used."
  1877.               ::= { tcpConnEntry 2 }
  1878.  
  1879.           tcpConnLocalPort OBJECT-TYPE
  1880.               SYNTAX  INTEGER (0..65535)
  1881.               ACCESS  read-only
  1882.               STATUS  mandatory
  1883.               DESCRIPTION
  1884.                       "The local port number for this TCP connection."
  1885.               ::= { tcpConnEntry 3 }
  1886.  
  1887.           tcpConnRemAddress OBJECT-TYPE
  1888.               SYNTAX  IpAddress
  1889.               ACCESS  read-only
  1890.               STATUS  mandatory
  1891.               DESCRIPTION
  1892.                       "The remote IP address for this TCP connection."
  1893.               ::= { tcpConnEntry 4 }
  1894.  
  1895.           tcpConnRemPort OBJECT-TYPE
  1896.               SYNTAX  INTEGER (0..65535)
  1897.               ACCESS  read-only
  1898.               STATUS  mandatory
  1899.               DESCRIPTION
  1900.                       "The remote port number for this TCP connection."
  1901.               ::= { tcpConnEntry 5 }
  1902.  
  1903.  
  1904.           -- additional TCP objects
  1905.  
  1906.           tcpInErrs OBJECT-TYPE
  1907.               SYNTAX  Counter
  1908.               ACCESS  read-only
  1909.               STATUS  mandatory
  1910.               DESCRIPTION
  1911.                       "The total number of segments received in error
  1912.                       (e.g., bad TCP checksums)."
  1913.               ::= { tcp 14 }
  1914.  
  1915.           tcpOutRsts OBJECT-TYPE
  1916.               SYNTAX  Counter
  1917.               ACCESS  read-only
  1918.               STATUS  mandatory
  1919.               DESCRIPTION
  1920.                       "The number of TCP segments sent containing the
  1921.                       RST flag."
  1922.               ::= { tcp 15 }
  1923.  
  1924.  
  1925.           -- the UDP group
  1926.  
  1927.           -- Implementation of the UDP group is mandatory for all
  1928.           -- systems which implement the UDP.
  1929.  
  1930.           udpInDatagrams OBJECT-TYPE
  1931.               SYNTAX  Counter
  1932.               ACCESS  read-only
  1933.               STATUS  mandatory
  1934.               DESCRIPTION
  1935.                       "The total number of UDP datagrams delivered to
  1936.                       UDP users."
  1937.               ::= { udp 1 }
  1938.  
  1939.           udpNoPorts OBJECT-TYPE
  1940.               SYNTAX  Counter
  1941.               ACCESS  read-only
  1942.               STATUS  mandatory
  1943.               DESCRIPTION
  1944.                       "The total number of received UDP datagrams for
  1945.                       which there was no application at the destination
  1946.                       port."
  1947.               ::= { udp 2 }
  1948.  
  1949.           udpInErrors OBJECT-TYPE
  1950.               SYNTAX  Counter
  1951.               ACCESS  read-only
  1952.               STATUS  mandatory
  1953.               DESCRIPTION
  1954.                       "The number of received UDP datagrams that could
  1955.                       not be delivered for reasons other than the lack
  1956.                       of an application at the destination port."
  1957.               ::= { udp 3 }
  1958.  
  1959.           udpOutDatagrams OBJECT-TYPE
  1960.               SYNTAX  Counter
  1961.               ACCESS  read-only
  1962.               STATUS  mandatory
  1963.               DESCRIPTION
  1964.                       "The total number of UDP datagrams sent from this
  1965.                       entity."
  1966.               ::= { udp 4 }
  1967.  
  1968.  
  1969.           -- the UDP Listener table
  1970.  
  1971.           -- The UDP listener table contains information about this
  1972.           -- entity's UDP end-points on which a local application is
  1973.           -- currently accepting datagrams.
  1974.  
  1975.           udpTable OBJECT-TYPE
  1976.               SYNTAX  SEQUENCE OF UdpEntry
  1977.               ACCESS  not-accessible
  1978.               STATUS  mandatory
  1979.               DESCRIPTION
  1980.                       "A table containing UDP listener information."
  1981.               ::= { udp 5 }
  1982.  
  1983.           udpEntry OBJECT-TYPE
  1984.               SYNTAX  UdpEntry
  1985.               ACCESS  not-accessible
  1986.               STATUS  mandatory
  1987.               DESCRIPTION
  1988.                       "Information about a particular current UDP
  1989.                       listener."
  1990.               INDEX   { udpLocalAddress, udpLocalPort }
  1991.               ::= { udpTable 1 }
  1992.  
  1993.           UdpEntry ::=
  1994.               SEQUENCE {
  1995.                   udpLocalAddress
  1996.                       IpAddress,
  1997.                   udpLocalPort
  1998.                       INTEGER (0..65535)
  1999.               }
  2000.  
  2001.           udpLocalAddress OBJECT-TYPE
  2002.               SYNTAX  IpAddress
  2003.               ACCESS  read-only
  2004.               STATUS  mandatory
  2005.               DESCRIPTION
  2006.                       "The local IP address for this UDP listener.  In
  2007.                       the case of a UDP listener which is willing to
  2008.                       accept datagrams for any IP interface associated
  2009.                       with the node, the value 0.0.0.0 is used."
  2010.               ::= { udpEntry 1 }
  2011.  
  2012.           udpLocalPort OBJECT-TYPE
  2013.               SYNTAX  INTEGER (0..65535)
  2014.               ACCESS  read-only
  2015.               STATUS  mandatory
  2016.               DESCRIPTION
  2017.                       "The local port number for this UDP listener."
  2018.               ::= { udpEntry 2 }
  2019.  
  2020.  
  2021.           -- the EGP group
  2022.  
  2023.           -- Implementation of the EGP group is mandatory for all
  2024.           -- systems which implement the EGP.
  2025.  
  2026.           egpInMsgs OBJECT-TYPE
  2027.               SYNTAX  Counter
  2028.               ACCESS  read-only
  2029.               STATUS  mandatory
  2030.               DESCRIPTION
  2031.                       "The number of EGP messages received without
  2032.                       error."
  2033.               ::= { egp 1 }
  2034.  
  2035.           egpInErrors OBJECT-TYPE
  2036.               SYNTAX  Counter
  2037.               ACCESS  read-only
  2038.               STATUS  mandatory
  2039.               DESCRIPTION
  2040.                       "The number of EGP messages received that proved
  2041.                       to be in error."
  2042.               ::= { egp 2 }
  2043.  
  2044.           egpOutMsgs OBJECT-TYPE
  2045.               SYNTAX  Counter
  2046.               ACCESS  read-only
  2047.               STATUS  mandatory
  2048.               DESCRIPTION
  2049.                       "The total number of locally generated EGP
  2050.                       messages."
  2051.               ::= { egp 3 }
  2052.  
  2053.           egpOutErrors OBJECT-TYPE
  2054.               SYNTAX  Counter
  2055.               ACCESS  read-only
  2056.               STATUS  mandatory
  2057.               DESCRIPTION
  2058.                       "The number of locally generated EGP messages not
  2059.                       sent due to resource limitations within an EGP
  2060.                       entity."
  2061.               ::= { egp 4 }
  2062.  
  2063.  
  2064.           -- the EGP Neighbor table
  2065.  
  2066.           -- The EGP neighbor table contains information about this
  2067.           -- entity's EGP neighbors.
  2068.  
  2069.           egpNeighTable OBJECT-TYPE
  2070.               SYNTAX  SEQUENCE OF EgpNeighEntry
  2071.               ACCESS  not-accessible
  2072.               STATUS  mandatory
  2073.               DESCRIPTION
  2074.                       "The EGP neighbor table."
  2075.               ::= { egp 5 }
  2076.  
  2077.           egpNeighEntry OBJECT-TYPE
  2078.               SYNTAX  EgpNeighEntry
  2079.               ACCESS  not-accessible
  2080.               STATUS  mandatory
  2081.               DESCRIPTION
  2082.                       "Information about this entity's relationship with
  2083.                       a particular EGP neighbor."
  2084.               INDEX   { egpNeighAddr }
  2085.               ::= { egpNeighTable 1 }
  2086.  
  2087.           EgpNeighEntry ::=
  2088.               SEQUENCE {
  2089.                   egpNeighState
  2090.                       INTEGER,
  2091.                   egpNeighAddr
  2092.                       IpAddress,
  2093.                   egpNeighAs
  2094.                       INTEGER,
  2095.                   egpNeighInMsgs
  2096.                       Counter,
  2097.                   egpNeighInErrs
  2098.                       Counter,
  2099.                   egpNeighOutMsgs
  2100.                       Counter,
  2101.                   egpNeighOutErrs
  2102.                       Counter,
  2103.                   egpNeighInErrMsgs
  2104.                       Counter,
  2105.                   egpNeighOutErrMsgs
  2106.                       Counter,
  2107.                   egpNeighStateUps
  2108.                       Counter,
  2109.                   egpNeighStateDowns
  2110.                       Counter,
  2111.                   egpNeighIntervalHello
  2112.                       INTEGER,
  2113.                   egpNeighIntervalPoll
  2114.                       INTEGER,
  2115.                   egpNeighMode
  2116.                       INTEGER,
  2117.                   egpNeighEventTrigger
  2118.                       INTEGER
  2119.               }
  2120.  
  2121.           egpNeighState OBJECT-TYPE
  2122.               SYNTAX  INTEGER {
  2123.                           idle(1),
  2124.                           acquisition(2),
  2125.                           down(3),
  2126.                           up(4),
  2127.                           cease(5)
  2128.                       }
  2129.               ACCESS  read-only
  2130.               STATUS  mandatory
  2131.               DESCRIPTION
  2132.                       "The EGP state of the local system with respect to
  2133.                       this entry's EGP neighbor.  Each EGP state is
  2134.                       represented by a value that is one greater than
  2135.                       the numerical value associated with said state in
  2136.                       RFC 904."
  2137.               ::= { egpNeighEntry 1 }
  2138.  
  2139.           egpNeighAddr OBJECT-TYPE
  2140.               SYNTAX  IpAddress
  2141.               ACCESS  read-only
  2142.               STATUS  mandatory
  2143.               DESCRIPTION
  2144.                       "The IP address of this entry's EGP neighbor."
  2145.               ::= { egpNeighEntry 2 }
  2146.  
  2147.           egpNeighAs OBJECT-TYPE
  2148.               SYNTAX  INTEGER
  2149.               ACCESS  read-only
  2150.               STATUS  mandatory
  2151.               DESCRIPTION
  2152.                       "The autonomous system of this EGP peer.  Zero
  2153.                       should be specified if the autonomous system
  2154.                       number of the neighbor is not yet known."
  2155.               ::= { egpNeighEntry 3 }
  2156.  
  2157.           egpNeighInMsgs OBJECT-TYPE
  2158.               SYNTAX  Counter
  2159.               ACCESS  read-only
  2160.               STATUS  mandatory
  2161.               DESCRIPTION
  2162.                       "The number of EGP messages received without error
  2163.                       from this EGP peer."
  2164.               ::= { egpNeighEntry 4 }
  2165.  
  2166.           egpNeighInErrs OBJECT-TYPE
  2167.               SYNTAX  Counter
  2168.               ACCESS  read-only
  2169.               STATUS  mandatory
  2170.               DESCRIPTION
  2171.                       "The number of EGP messages received from this EGP
  2172.                       peer that proved to be in error (e.g., bad EGP
  2173.                       checksum)."
  2174.               ::= { egpNeighEntry 5 }
  2175.  
  2176.           egpNeighOutMsgs OBJECT-TYPE
  2177.               SYNTAX  Counter
  2178.               ACCESS  read-only
  2179.               STATUS  mandatory
  2180.               DESCRIPTION
  2181.                       "The number of locally generated EGP messages to
  2182.                       this EGP peer."
  2183.               ::= { egpNeighEntry 6 }
  2184.  
  2185.           egpNeighOutErrs OBJECT-TYPE
  2186.               SYNTAX  Counter
  2187.               ACCESS  read-only
  2188.               STATUS  mandatory
  2189.               DESCRIPTION
  2190.                       "The number of locally generated EGP messages not
  2191.                       sent to this EGP peer due to resource limitations
  2192.                       within an EGP entity."
  2193.               ::= { egpNeighEntry 7 }
  2194.  
  2195.           egpNeighInErrMsgs OBJECT-TYPE
  2196.               SYNTAX  Counter
  2197.               ACCESS  read-only
  2198.               STATUS  mandatory
  2199.               DESCRIPTION
  2200.                       "The number of EGP-defined error messages received
  2201.                       from this EGP peer."
  2202.               ::= { egpNeighEntry 8 }
  2203.  
  2204.           egpNeighOutErrMsgs OBJECT-TYPE
  2205.               SYNTAX  Counter
  2206.               ACCESS  read-only
  2207.               STATUS  mandatory
  2208.               DESCRIPTION
  2209.                       "The number of EGP-defined error messages sent to
  2210.                       this EGP peer."
  2211.               ::= { egpNeighEntry 9 }
  2212.  
  2213.           egpNeighStateUps OBJECT-TYPE
  2214.               SYNTAX  Counter
  2215.               ACCESS  read-only
  2216.               STATUS  mandatory
  2217.               DESCRIPTION
  2218.                       "The number of EGP state transitions to the UP
  2219.                       state with this EGP peer."
  2220.               ::= { egpNeighEntry 10 }
  2221.  
  2222.           egpNeighStateDowns OBJECT-TYPE
  2223.               SYNTAX  Counter
  2224.               ACCESS  read-only
  2225.               STATUS  mandatory
  2226.               DESCRIPTION
  2227.                       "The number of EGP state transitions from the UP
  2228.                       state to any other state with this EGP peer."
  2229.               ::= { egpNeighEntry 11 }
  2230.  
  2231.           egpNeighIntervalHello OBJECT-TYPE
  2232.               SYNTAX  INTEGER
  2233.               ACCESS  read-only
  2234.               STATUS  mandatory
  2235.               DESCRIPTION
  2236.                       "The interval between EGP Hello command
  2237.                       retransmissions (in hundredths of a second).  This
  2238.                       represents the t1 timer as defined in RFC 904."
  2239.               ::= { egpNeighEntry 12 }
  2240.  
  2241.           egpNeighIntervalPoll OBJECT-TYPE
  2242.               SYNTAX  INTEGER
  2243.               ACCESS  read-only
  2244.               STATUS  mandatory
  2245.               DESCRIPTION
  2246.                       "The interval between EGP poll command
  2247.                       retransmissions (in hundredths of a second).  This
  2248.                       represents the t3 timer as defined in RFC 904."
  2249.               ::= { egpNeighEntry 13 }
  2250.  
  2251.           egpNeighMode OBJECT-TYPE
  2252.               SYNTAX  INTEGER { active(1), passive(2) }
  2253.               ACCESS  read-only
  2254.               STATUS  mandatory
  2255.               DESCRIPTION
  2256.                       "The polling mode of this EGP entity, either
  2257.                       passive or active."
  2258.               ::= { egpNeighEntry 14 }
  2259.  
  2260.           egpNeighEventTrigger OBJECT-TYPE
  2261.               SYNTAX  INTEGER { start(1), stop(2) }
  2262.               ACCESS  read-write
  2263.               STATUS  mandatory
  2264.               DESCRIPTION
  2265.                       "A control variable used to trigger operator-
  2266.                       initiated Start and Stop events.  When read, this
  2267.                       variable always returns the most recent value that
  2268.                       egpNeighEventTrigger was set to.  If it has not
  2269.                       been set since the last initialization of the
  2270.                       network management subsystem on the node, it
  2271.                       returns a value of `stop'.
  2272.  
  2273.                       When set, this variable causes a Start or Stop
  2274.                       event on the specified neighbor, as specified on
  2275.                       pages 8-10 of RFC 904.  Briefly, a Start event
  2276.                       causes an Idle peer to begin neighbor acquisition
  2277.                       and a non-Idle peer to reinitiate neighbor
  2278.                       acquisition.  A stop event causes a non-Idle peer
  2279.                       to return to the Idle state until a Start event
  2280.                       occurs, either via egpNeighEventTrigger or
  2281.                       otherwise."
  2282.               ::= { egpNeighEntry 15 }
  2283.  
  2284.  
  2285.           -- additional EGP objects
  2286.  
  2287.           egpAs OBJECT-TYPE
  2288.               SYNTAX  INTEGER
  2289.               ACCESS  read-only
  2290.               STATUS  mandatory
  2291.               DESCRIPTION
  2292.                       "The autonomous system number of this EGP entity."
  2293.               ::= { egp 6 }
  2294.  
  2295.           -- the Transmission group
  2296.  
  2297.           -- Based on the transmission media underlying each interface
  2298.           -- on a system, the corresponding portion of the Transmission
  2299.           -- group is mandatory for that system.
  2300.  
  2301.           -- When Internet-standard definitions for managing
  2302.           -- transmission media are defined, the transmission group is
  2303.           -- used to provide a prefix for the names of those objects.
  2304.  
  2305.           -- Typically, such definitions reside in the experimental
  2306.           -- portion of the MIB until they are "proven", then as a
  2307.           -- part of the Internet standardization process, the
  2308.           -- definitions are accordingly elevated and a new object
  2309.           -- identifier, under the transmission group is defined. By
  2310.           -- convention, the name assigned is:
  2311.           --
  2312.           --     type OBJECT IDENTIFIER    ::= { transmission number }
  2313.           --
  2314.           -- where "type" is the symbolic value used for the media in
  2315.           -- the ifType column of the ifTable object, and "number" is
  2316.           -- the actual integer value corresponding to the symbol.
  2317.  
  2318.  
  2319.           -- the SNMP group
  2320.  
  2321.           -- Implementation of the SNMP group is mandatory for all
  2322.           -- systems which support an SNMP protocol entity.  Some of
  2323.           -- the objects defined below will be zero-valued in those
  2324.           -- SNMP implementations that are optimized to support only
  2325.           -- those functions specific to either a management agent or
  2326.           -- a management station.  In particular, it should be
  2327.           -- observed that the objects below refer to an SNMP entity,
  2328.           -- and there may be several SNMP entities residing on a
  2329.           -- managed node (e.g., if the node is hosting acting as
  2330.           -- a management station).
  2331.  
  2332.           snmpInPkts OBJECT-TYPE
  2333.               SYNTAX  Counter
  2334.               ACCESS  read-only
  2335.               STATUS  mandatory
  2336.               DESCRIPTION
  2337.                       "The total number of Messages delivered to the
  2338.                       SNMP entity from the transport service."
  2339.               ::= { snmp 1 }
  2340.  
  2341.           snmpOutPkts OBJECT-TYPE
  2342.               SYNTAX  Counter
  2343.               ACCESS  read-only
  2344.               STATUS  mandatory
  2345.               DESCRIPTION
  2346.                       "The total number of SNMP Messages which were
  2347.                       passed from the SNMP protocol entity to the
  2348.                       transport service."
  2349.               ::= { snmp 2 }
  2350.  
  2351.           snmpInBadVersions OBJECT-TYPE
  2352.               SYNTAX  Counter
  2353.               ACCESS  read-only
  2354.               STATUS  mandatory
  2355.               DESCRIPTION
  2356.                       "The total number of SNMP Messages which were
  2357.                       delivered to the SNMP protocol entity and were for
  2358.                       an unsupported SNMP version."
  2359.               ::= { snmp 3 }
  2360.  
  2361.           snmpInBadCommunityNames OBJECT-TYPE
  2362.               SYNTAX  Counter
  2363.               ACCESS  read-only
  2364.               STATUS  mandatory
  2365.               DESCRIPTION
  2366.                       "The total number of SNMP Messages delivered to
  2367.                       the SNMP protocol entity which used a SNMP
  2368.                       community name not known to said entity."
  2369.               ::= { snmp 4 }
  2370.  
  2371.           snmpInBadCommunityUses OBJECT-TYPE
  2372.               SYNTAX  Counter
  2373.               ACCESS  read-only
  2374.               STATUS  mandatory
  2375.               DESCRIPTION
  2376.                       "The total number of SNMP Messages delivered to
  2377.                       the SNMP protocol entity which represented an SNMP
  2378.                       operation which was not allowed by the SNMP
  2379.                       community named in the Message."
  2380.               ::= { snmp 5 }
  2381.  
  2382.           snmpInASNParseErrs OBJECT-TYPE
  2383.               SYNTAX  Counter
  2384.               ACCESS  read-only
  2385.               STATUS  mandatory
  2386.               DESCRIPTION
  2387.                       "The total number of ASN.1 or BER errors
  2388.                       encountered by the SNMP protocol entity when
  2389.                       decoding received SNMP Messages."
  2390.               ::= { snmp 6 }
  2391.  
  2392.  
  2393.           -- { snmp 7 } is not used
  2394.  
  2395.           snmpInTooBigs OBJECT-TYPE
  2396.               SYNTAX  Counter
  2397.               ACCESS  read-only
  2398.               STATUS  mandatory
  2399.               DESCRIPTION
  2400.                       "The total number of SNMP PDUs which were
  2401.                       delivered to the SNMP protocol entity and for
  2402.                       which the value of the error-status field is
  2403.                       `tooBig'."
  2404.               ::= { snmp 8 }
  2405.  
  2406.           snmpInNoSuchNames OBJECT-TYPE
  2407.               SYNTAX  Counter
  2408.               ACCESS  read-only
  2409.               STATUS  mandatory
  2410.               DESCRIPTION
  2411.                       "The total number of SNMP PDUs which were
  2412.                       delivered to the SNMP protocol entity and for
  2413.                       which the value of the error-status field is
  2414.                       `noSuchName'."
  2415.               ::= { snmp 9 }
  2416.  
  2417.           snmpInBadValues OBJECT-TYPE
  2418.               SYNTAX  Counter
  2419.               ACCESS  read-only
  2420.               STATUS  mandatory
  2421.               DESCRIPTION
  2422.                       "The total number of SNMP PDUs which were
  2423.                       delivered to the SNMP protocol entity and for
  2424.                       which the value of the error-status field is
  2425.                       `badValue'."
  2426.               ::= { snmp 10 }
  2427.  
  2428.           snmpInReadOnlys OBJECT-TYPE
  2429.               SYNTAX  Counter
  2430.               ACCESS  read-only
  2431.               STATUS  mandatory
  2432.               DESCRIPTION
  2433.                       "The total number valid SNMP PDUs which were
  2434.                       delivered to the SNMP protocol entity and for
  2435.                       which the value of the error-status field is
  2436.                       `readOnly'.  It should be noted that it is a
  2437.                       protocol error to generate an SNMP PDU which
  2438.                       contains the value `readOnly' in the error-status
  2439.                       field, as such this object is provided as a means
  2440.                       of detecting incorrect implementations of the
  2441.                       SNMP."
  2442.               ::= { snmp 11 }
  2443.  
  2444.           snmpInGenErrs OBJECT-TYPE
  2445.               SYNTAX  Counter
  2446.               ACCESS  read-only
  2447.               STATUS  mandatory
  2448.               DESCRIPTION
  2449.                       "The total number of SNMP PDUs which were
  2450.                       delivered to the SNMP protocol entity and for
  2451.                       which the value of the error-status field is
  2452.                       `genErr'."
  2453.               ::= { snmp 12 }
  2454.  
  2455.           snmpInTotalReqVars OBJECT-TYPE
  2456.               SYNTAX  Counter
  2457.               ACCESS  read-only
  2458.               STATUS  mandatory
  2459.               DESCRIPTION
  2460.                       "The total number of MIB objects which have been
  2461.                       retrieved successfully by the SNMP protocol entity
  2462.                       as the result of receiving valid SNMP Get-Request
  2463.                       and Get-Next PDUs."
  2464.               ::= { snmp 13 }
  2465.  
  2466.           snmpInTotalSetVars OBJECT-TYPE
  2467.               SYNTAX  Counter
  2468.               ACCESS  read-only
  2469.               STATUS  mandatory
  2470.               DESCRIPTION
  2471.                       "The total number of MIB objects which have been
  2472.                       altered successfully by the SNMP protocol entity
  2473.                       as the result of receiving valid SNMP Set-Request
  2474.                       PDUs."
  2475.               ::= { snmp 14 }
  2476.  
  2477.           snmpInGetRequests OBJECT-TYPE
  2478.               SYNTAX  Counter
  2479.               ACCESS  read-only
  2480.               STATUS  mandatory
  2481.               DESCRIPTION
  2482.                       "The total number of SNMP Get-Request PDUs which
  2483.                       have been accepted and processed by the SNMP
  2484.                       protocol entity."
  2485.               ::= { snmp 15 }
  2486.  
  2487.           snmpInGetNexts OBJECT-TYPE
  2488.               SYNTAX  Counter
  2489.               ACCESS  read-only
  2490.               STATUS  mandatory
  2491.               DESCRIPTION
  2492.                       "The total number of SNMP Get-Next PDUs which have
  2493.                       been accepted and processed by the SNMP protocol
  2494.                       entity."
  2495.               ::= { snmp 16 }
  2496.  
  2497.           snmpInSetRequests OBJECT-TYPE
  2498.               SYNTAX  Counter
  2499.               ACCESS  read-only
  2500.               STATUS  mandatory
  2501.               DESCRIPTION
  2502.                       "The total number of SNMP Set-Request PDUs which
  2503.                       have been accepted and processed by the SNMP
  2504.                       protocol entity."
  2505.               ::= { snmp 17 }
  2506.  
  2507.           snmpInGetResponses OBJECT-TYPE
  2508.               SYNTAX  Counter
  2509.               ACCESS  read-only
  2510.               STATUS  mandatory
  2511.               DESCRIPTION
  2512.                       "The total number of SNMP Get-Response PDUs which
  2513.                       have been accepted and processed by the SNMP
  2514.                       protocol entity."
  2515.               ::= { snmp 18 }
  2516.  
  2517.           snmpInTraps OBJECT-TYPE
  2518.               SYNTAX  Counter
  2519.               ACCESS  read-only
  2520.               STATUS  mandatory
  2521.               DESCRIPTION
  2522.                       "The total number of SNMP Trap PDUs which have
  2523.                       been accepted and processed by the SNMP protocol
  2524.                       entity."
  2525.               ::= { snmp 19 }
  2526.  
  2527.           snmpOutTooBigs OBJECT-TYPE
  2528.               SYNTAX  Counter
  2529.               ACCESS  read-only
  2530.               STATUS  mandatory
  2531.               DESCRIPTION
  2532.                       "The total number of SNMP PDUs which were
  2533.                       generated by the SNMP protocol entity and for
  2534.                       which the value of the error-status field is
  2535.                       `tooBig.'"
  2536.               ::= { snmp 20 }
  2537.  
  2538.           snmpOutNoSuchNames OBJECT-TYPE
  2539.               SYNTAX  Counter
  2540.               ACCESS  read-only
  2541.               STATUS  mandatory
  2542.               DESCRIPTION
  2543.                       "The total number of SNMP PDUs which were
  2544.                       generated by the SNMP protocol entity and for
  2545.                       which the value of the error-status is
  2546.                       `noSuchName'."
  2547.               ::= { snmp 21 }
  2548.  
  2549.           snmpOutBadValues OBJECT-TYPE
  2550.               SYNTAX  Counter
  2551.               ACCESS  read-only
  2552.               STATUS  mandatory
  2553.               DESCRIPTION
  2554.                       "The total number of SNMP PDUs which were
  2555.                       generated by the SNMP protocol entity and for
  2556.                       which the value of the error-status field is
  2557.                       `badValue'."
  2558.               ::= { snmp 22 }
  2559.  
  2560.           -- { snmp 23 } is not used
  2561.  
  2562.           snmpOutGenErrs OBJECT-TYPE
  2563.               SYNTAX  Counter
  2564.               ACCESS  read-only
  2565.               STATUS  mandatory
  2566.               DESCRIPTION
  2567.                       "The total number of SNMP PDUs which were
  2568.                       generated by the SNMP protocol entity and for
  2569.                       which the value of the error-status field is
  2570.                       `genErr'."
  2571.               ::= { snmp 24 }
  2572.  
  2573.           snmpOutGetRequests OBJECT-TYPE
  2574.               SYNTAX  Counter
  2575.               ACCESS  read-only
  2576.               STATUS  mandatory
  2577.               DESCRIPTION
  2578.                       "The total number of SNMP Get-Request PDUs which
  2579.                       have been generated by the SNMP protocol entity."
  2580.               ::= { snmp 25 }
  2581.  
  2582.           snmpOutGetNexts OBJECT-TYPE
  2583.               SYNTAX  Counter
  2584.               ACCESS  read-only
  2585.               STATUS  mandatory
  2586.               DESCRIPTION
  2587.                       "The total number of SNMP Get-Next PDUs which have
  2588.                       been generated by the SNMP protocol entity."
  2589.               ::= { snmp 26 }
  2590.  
  2591.           snmpOutSetRequests OBJECT-TYPE
  2592.               SYNTAX  Counter
  2593.               ACCESS  read-only
  2594.               STATUS  mandatory
  2595.               DESCRIPTION
  2596.                       "The total number of SNMP Set-Request PDUs which
  2597.                       have been generated by the SNMP protocol entity."
  2598.               ::= { snmp 27 }
  2599.  
  2600.           snmpOutGetResponses OBJECT-TYPE
  2601.               SYNTAX  Counter
  2602.               ACCESS  read-only
  2603.               STATUS  mandatory
  2604.               DESCRIPTION
  2605.                       "The total number of SNMP Get-Response PDUs which
  2606.                       have been generated by the SNMP protocol entity."
  2607.               ::= { snmp 28 }
  2608.  
  2609.           snmpOutTraps OBJECT-TYPE
  2610.               SYNTAX  Counter
  2611.               ACCESS  read-only
  2612.               STATUS  mandatory
  2613.               DESCRIPTION
  2614.                       "The total number of SNMP Trap PDUs which have
  2615.                       been generated by the SNMP protocol entity."
  2616.               ::= { snmp 29 }
  2617.  
  2618.           snmpEnableAuthenTraps OBJECT-TYPE
  2619.               SYNTAX  INTEGER { enabled(1), disabled(2) }
  2620.               ACCESS  read-write
  2621.               STATUS  mandatory
  2622.               DESCRIPTION
  2623.                       "Indicates whether the SNMP agent process is
  2624.                       permitted to generate authentication-failure
  2625.                       traps.  The value of this object overrides any
  2626.                       configuration information; as such, it provides a
  2627.                       means whereby all authentication-failure traps may
  2628.                       be disabled.
  2629.  
  2630.                       Note that it is strongly recommended that this
  2631.                       object be stored in non-volatile memory so that it
  2632.                       remains constant between re-initializations of the
  2633.                       network management system."
  2634.  
  2635.               ::= { snmp 30 }
  2636.  
  2637.           END